在星型模式 DWH 中构建无事实事实的最佳方法

Best approach to build factless fact in star schema DWH

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

  1. 建筑 dim_store 和 fact_account。然后将所有位置数据放入fact_accounttable

  2. 建筑 dim_store、dim_location 和 fact_account。然后将 store_id 和 location_id 放在 fact_account

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

1。

2。

哪种方法最好,为什么?

提前致谢。

选项1肯定是错误的,描述的不是维度模型

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