如何处理75M位置的地址维度

时间:2015-10-04 19:23:42

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

我正在为Snowflake Schema数据仓库创建地址维度。我在源上有75M位置,我想转换为所述架构。我知道如何处理Zip-> City-> County->州维度,但如果我将街道地址添加到位置维度,我将使用相同数量的维度行作为事实行。

我需要知道的是,街道地址应该去哪里(123到哪里街道)?它应该放在事实表中吗?我该如何处理街道地址?

感谢。

1 个答案:

答案 0 :(得分:1)

街道地址本身应该在事实中。如果它是一个房地产应用程序,我想象那里有某种"销售合同事实"或者"租赁合同事实"或类似的东西 - 街道地址将是该事实的属性。

在您的实例中,地址的实例肯定与单个事务相关联。正如您所说,相同的街道地址可能会多次出现,但它会出现在不同的销售合同中,因此会出现不同的事实。

地址的其他元素(邮政编码,城市,州等)将被维度化,因为将它们分组以进行分类是有意义的。