首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

事实表怎么选择主键

2012-02-10 
事实表如何选择主键?一个弱弱的问题。在数据仓库中,事实表的主键如何选择呢?在一本书上看到这样的选择方式,

事实表如何选择主键?
一个弱弱的问题。
在数据仓库中,事实表的主键如何选择呢?

在一本书上看到这样的选择方式,但我不太明白,各位有什么理解的结果?

原述:“事实表的主键可以用:连接的主键,由维度表的主键连接而成。这样就不需要将维度表的主键作为附加的属性以外键的形式存放在事实表中了。
  主键的每一个部分都可以充当外键。”

这个不是单独的复合主键,也不是生成的主键。
怎么理解这句“原述”呢?

[解决办法]
如果使用PD进行CDM设计的话,就会形成联合主键,不知道是不是这个意思

[解决办法]
大概意思也就是说把所有维度的外键作为事实表的联合主键。

不过一般来说大的fact表都不会建主建,因为这对你的ETL会有比较多的影响。你需要先diable,然后坐ETL再rebuild。而且一般来说数据的验证都会放在ETL过程中实现,所以没必要加主键。

热点排行