数据仓库维度设计,客户和联系人

时间:2017-08-16 20:42:54

标签: data-warehouse dimensional-modeling star-schema

在我们的关系数据库中,我们有客户和联系人表。客户是组织或公司,联系人是组织或公司中的所有个人联系人。

我正在尝试遵循星型模式,我想知道将客户和联系人合并到一个维度是否合理。这意味着我们将在维度中为该公司的每组联系人重复相同的客户编号,并且我不确定在构建多维数据集时是否会导致问题。

将这些特征结合起来是否是一个好主意?使用这种设计在我的立方体中是否需要担心任何问题?

感谢您的投入。

1 个答案:

答案 0 :(得分:1)

您应该将客户和联系人保持为单独的维度。

在不了解您的业务的情况下,我的感觉是您可能有涉及JUST客户的事实。例如,如果您尝试将此实现为Contact-> Customer的层次结构,则会导致涉及预算和预测的事实中的问题,以及可能的订单。