我的数据集市中有以下实体:
- 位置:包含国家、城市等信息。
- 用户:包含有关用户的信息,其中包括他们的地址,其中包括国家和城市
这两个维度都包含有关国家和城市的属性。仅将属性存储在位置维度中会更有意义,因此我们不会重复数据,并且可以通过事实表将表代理键连接在一起来检索用户的位置信息。但是,这样做会增加开销,因为我们需要执行多个连接。
我对维度建模和数据仓库缺乏经验,所以我不知道哪个是更好的做法:
- 让两个维度包含相同的属性
- 将属性放入它所属的表中(在本例中为 Location 维度)
我的数据集市中有以下实体:
这两个维度都包含有关国家和城市的属性。仅将属性存储在位置维度中会更有意义,因此我们不会重复数据,并且可以通过事实表将表代理键连接在一起来检索用户的位置信息。但是,这样做会增加开销,因为我们需要执行多个连接。
我对维度建模和数据仓库缺乏经验,所以我不知道哪个是更好的做法: