首页 > 解决方案 > 在星型模式 DWH 中构建无事实事实的最佳方法

问题描述

我有一个案例,我正在为我的 DWH 构建无事实的事实表。对于这种情况,我想问两个维度:位置和商店。我有两种方法。

  1. 构建 dim_store 和 fact_account。然后将所有位置数据放入fact_account表中

  2. 构建 dim_store、dim_location 和 fact_account。然后把store_id和location_id放到fact_account上

这是这两种方法的可视化:

1. 第一种方法

2. 第二种方法

哪种方法最好,为什么?

先感谢您。

标签: data-warehousedimensional-modelingfactstar-schema-datawarehouse

解决方案


选项1肯定是错误的,所描述的没有维度模型。

选项 2 是正确设计的维度模型。是否是对数据进行维度建模的最佳方式取决于您的报告要求。


推荐阅读