小编ako*_*ian的帖子

事实表外键为空?

我是数据集市设计的新手,需要澄清一些概念。

我已经阅读了一些关于维度建模的内容,我看到事实表存储了对维度表的外键引用。

现在假设我有一个电话号码维度表和一个 phone_extension 维度表。(这些表格有不同的细节,因此我无法将它们组合起来)

据我了解,这两个维度表都将具有整数主键以获得更好的性能,事实表将具有自己的整数主键并存储对这些维度表的外键引用。

但是假设我遇到了一种情况,即并非所有电话号码都有与之相关的 phone_extension。(有些电话号码不需要分机)

对于具有扩展名的电话号码,事实表将有两个维度表的外键引用,但是我如何捕获只有电话号码而没有扩展名的情况(反之亦然,即没有电话号码的扩展名) ?

我是否应该使用事实表中的电话号码 FK 捕获此类信息,该电话号码具有值和 phone_extension 外键为空?或者这些不相关的对象没有记录在事实表中?

我还需要生成这个数据集市的报告。那么我是从查询事实表并检索维度键值开始还是直接从维度表中报告?

感谢您花时间阅读本文!!
感谢任何帮助!

data-warehouse database-design

10
推荐指数
2
解决办法
5907
查看次数

标签 统计

data-warehouse ×1

database-design ×1