请问事实表中的key键是什么意思, 如果一个事实表的比另外一个事实表的key键多,而且多出的key键值和另外一个事实表没有关联,这个时候创建一个key table去连接这些键值的方案就更加适合,这句话的含义是什么呢
0
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
没有找到相关结果
1 个回复
曹浩 - QlikView顾问、QV讲师 2016-03-28 回答
赞同来自: 海边的卡夫卡
1.Key:
该字段值不唯一,即可能存在重复的值,这种类型的字段常见于事实表中,例如在事实表中,同一个VIP可能有多次购买记录。见上图。
2.Primary Key:
该字段值唯一,但是该字段的值不包含该字段值集合的每一个值,例如在是维度表VIP中,VIP只存在VIP1和VIP2,但是在事实表中存在VIP3的记录,这种情况下维度表中该字段就属于Primary Key。通常情况下,这种维度表是不完整的。
3.Perfect Key:
该字段值唯一,但是该字段的值包含该字段值集合的每一个值,例如在是维度表VIP中,VIP存在VIP1和VIP2,事实表中也只存在VIP1和VIP2的记录,这种情况下维度表中该字段就属于Perfect Key,这种维度表是最合理的。
以上内容将会在我后续推出的课程中有讲到,敬请期待。