事实表主键

Mar*_*rko 4 data-warehouse

我有一个带有8个外键的事实表(引用8个维度),但即使是所有8个键的组合也不能唯一地标识一行.我是否需要从原始数据中添加另一个属性(即"project-id"属性,这对任何事情都没用),这样我就可以拥有主键,或者我可以保留事实表,而不需要主键?

N W*_*est 6

事实表的第一个规则是声明您的粒度 - 唯一标识行的内容.

听起来你没有为这张桌子宣布你的粮食.如果表的粒度是"每个项目一行",那么您需要将项目作为退化维度包含在表中.