我有一个关于如何建模我的客户维度的问题。我们现有的一致维度是使用我们的交易订单处理系统构建的,为零售和非零售客户提供服务。我们还将客户数据输入到进行送货的运输系统中。
交通系统有自己的系统生成的ID。因此,对于输入到运输中的公司 cust1 id,它会生成一个唯一的密钥 trans_cust1 id 等。所有运输交易都使用运输生成的 ID 进行关联。地址等信息可以在交通系统中被覆盖。
Company_ID 是内部客户密钥。 Trans_ID 是下面交通系统生成的密钥。
Trans_ID | 公司_ID | 地址 | 状态 | 拉链 | 等等 |
---|---|---|---|---|---|
trans_cust1 | company_cust1 | 123ln | CA | 90011 | 等等 |
trans_cust2 | company_cust2 | 789ln | TX | 78156 | 等等 |
现在我们正在将运输客户数据引入我们的数据仓库。我们遵循报告层的星型架构维度模型。我有关于如何将交通客户数据集成到现有星型模式模型中的问题。
用户希望同时上报企业客户数据(现有客户维度表)和交通客户数据。符合的客户维度有 Company_ID 字段。
符合客户要求的尺寸
公司_ID | 地址 | 状态 | 拉链 | 等等 |
---|---|---|---|---|
company_cust1 | 12356ln | CA | 90011 | 等等 |
company_cust2 | 789ln | TX | 78156 | 等等 |
现在引入交通客户数据,建模的最佳方法是什么?
具有多源属性的单一客户维度和具有一致维度的单独事实表。