数据仓库建模三范式建模为什么能保证口径的一致性?

0
看到的资料对比两种建模方式的时候,都会说三范式建模比维度建模的优点是,能保证数据口径的一致性。请教大家为什么能保证数据一致,难道维度建模不行?
已邀请:
1

BAO胖子 - 15年BI经验,涉足电力,快消品,医药,信息服务等行业的BI老兵。 2015-10-11 回答

由于维度模型不是3NF,尤其对于维度表而言,它为了保证模型的星型结构,会保留大量的传递依赖字段;
 
这样,就会出现部分数据在多处有copy,会带来数据不一致的风险。比如最原始的基表发生变化,而其他的冗余字段数据没有及时更新。
 
而3NF模式,保证了维度表中只存在一个版本的数据,因此消除了这种数据不一致的风险,当然也带来了查询以及Report建模方面的复杂。

要回复问题请先登录注册