链接货币和实体维度



我与一位同事在数据仓库建模方面存在分歧。

我们有一个实体维度,其中包含"默认"货币和货币维度。

我建议事实数据表(除销售额(将链接到货币维度,并将货币代码作为实体维度中的一个属性(仅供参考(

我的同事决定将事实数据表链接到货币维度,但也将实体维度链接到货币维度。他说,这将有助于他获得有关实体货币的信息(汇率等(。

不同意这一点,他似乎也不同意我的观点。

你觉得怎么样?

谢谢!

你是对的,你的同事是错的。

在适当的维度模型中,维度仅通过事实数据表相互交互,从不直接交互。事实数据表也是如此 - 您从不直接链接它们,只能通过共享维度链接它们。

星型模式背后的关键思想是让一组 2NF(第二范式(中的维度表通过 3NF 中的事实表解析它们的关系。链接维度直接违反了这一原则。

此外,我不明白他想通过直接链接获得什么。您的同事寻求的信息可以从正常设计的星型模式中轻松查询。根本不需要用奇怪的设计使数据模型复杂化。

相关内容

  • 没有找到相关文章

最新更新