星型架构[事实 1:n 维度]...如何?
Posted
技术标签:
【中文标题】星型架构[事实 1:n 维度]...如何?【英文标题】:Star schema [fact 1:n dimension]...how? 【发布时间】:2010-05-06 23:17:40 【问题描述】:我是数据仓库的新手,我希望有一个关于构建星型模式的简单问题:
如果我有一个事实表,其中事实记录自然地与单个维度具有一对多关系,那么如何建模星型模式来支持这一点?例如:
事实表:销售点入口( 计量单位是 DollarAmount) 维度表:促销(这些 促销活动是有效的,当 出售)情况是我希望单个销售点条目与多个不同的促销活动相关联。这些促销活动不能是它们自己的维度,因为促销活动有很多很多。
我该怎么做?
【问题讨论】:
我有两种想法,不管它是属于这里还是属于***。 Star Joins 不是我以前必须处理的事情...... *** - 这几乎是编程。 Star schema [fact 1:n dimension]...how?的可能重复 【参考方案1】:使用桥接表
事实表=>促销组维度=>促销组桥表=>促销
阅读 Kimball 的书籍,它们很有帮助 ;-)
【讨论】:
您能否确认在这种情况下,无法确定“销售量”归因于每个单独的促销活动,因此没有从促销组向下钻取到某个特定促销或其他促销- 对吗?以上是关于星型架构[事实 1:n 维度]...如何?的主要内容,如果未能解决你的问题,请参考以下文章