【发布时间】:2015-11-05 06:16:27
【问题描述】:
我在 Google 图片中找到了一个架构(见下文),它可以说明我在数据仓库设计中遇到的问题:
我的设计不同,但这是我能找到的最简单的图来表达我的问题,给出了图,我想知道架构如何适应以下场景:如果产品有一个唯一编号分配给它由 SalesOrg (salesOrg_product_number)...例如,salesOrg 销售食品并为所有同类食品分配相同的唯一 salesOrg_product_number。对于该类型的产品,不同的 salesOrg 会有不同的 salesOrg_product_number。
我倾向于将 salesOrg_product_number 属性放在 Product 维度表中,但我的一部分认为它应该放在 salesOrg 维度表中。我想知道在数据仓库(而不是关系数据库)设计中维护星型模式的正确方法是哪一种?
【问题讨论】:
-
每个产品的编号是否唯一?如果是这样,我看不出它如何适合 salesOrg 维度。如果围绕组织存在某种棘手的分配规则,仍然不要将其放在组织维度中。计算一下,放到产品维度中。
标签: sql data-modeling data-warehouse star-schema