【发布时间】:2017-04-27 03:12:00
【问题描述】:
关于维度建模和角色扮演的问题。 我们有一个地址维度,即“角色扮演”。我们收到来自不同来源的地址,包括 CRM 系统。地址也可以是不同类型的,例如公司地址、个人地址等。因此,从角色扮演地址维度,可以将单个地址标记为公司地址和用于不同事实的计费地址。
有不同的事实表,它们有不同的键来保存地址数据。 Fact_Sales 将具有诸如 Customer_Address_Key、Company_Head_Office_Address_Key 之类的键。所以我相信我们是在扮演这些事实中的地址。
问题:
我们的首席数据架构师对此表示担忧。 • 我们正在从多个系统中获取大量地址。我们如何识别这些地址来自哪里,以及这些地址是什么类型的,而不需要查看事实表。
我仍然建议了解事实,但我想在脚踏实地之前咨询那里更广泛的社区。p>
有没有更好的方法来做到这一点,也许是一个单独的表来定义 Address_Key、Address_Type_Key 和 Source_Key 的组合。
如果您需要任何进一步的说明或图片等,请告诉我。
干杯 尼丁
【问题讨论】:
标签: data-warehouse dimensional-modeling