我在事实和维度表之间有点混淆,我无法理清我的怀疑。事情是我必须设计一个有一个关键字表的架构。并且对应于每个关键字,我们有一个日期表和站点表(该关键字是为哪个站点生成的)。现在让这个场景起作用我对于将哪个表分配为事实以及哪个表作为维度表非常困惑。关键字表包含key_id和关键字名称。日期表包含月,年和周。站点表包含关键字所属的站点名称。请为我建议此架构的架构。
答案 0 :(得分:0)
你在测量什么?
您是否计算为每个网站生成关键字的次数?这三个表都是维度(假设您的日期表中包含每个日期)。你需要另一张表,这可以告诉你当天(甚至是小时 - 你应该尽可能低地开始生成一个关键字的次数)
换句话说 - 对于给定的网站,关键字是否可以在一周内生成多次?它是否在一周内产生了10次?这是你的事实表记录:
Date_SurrogateKey Site_SurrogateKey Keyword_SurrogateKey GeneratedCount
1 6 7 10
在此示例中,1
加入日期维度的主键,6
加入站点维度的主键,7
加入关键字的主键尺寸。