0

我想设计我的数据仓库事实维度模式,事实表应该有几个外键,Aid,Bid,Cid....分别指维度表A,B,C,....。但是,维度表 C 具有唯一的键(Aid、Cid)。在这种情况下,是否可以使用两个键(Aid 和 Cid)将事实记录链接到维度表 C?或者我应该应用另一个只包含主键的维度表?非常感谢!

4

1 回答 1

0

根据经验,您的维度表应该有非常简单的主键,由单个字段组成。在大多数情况下,您应该考虑使用代理键。即使您的维度似乎有一个自然键或来自事务数据库的键,您也总是只需要一个需求更改就不必支持一个缓慢变化的维度。

于 2014-03-21T20:10:26.683 回答