数据仓库使用范式建模和维度建模有什么区别?

提问者:帅平 问题分类:面试刷题
数据仓库使用范式建模和维度建模有什么区别?
1 个回答
本姑娘贼稳妥
本姑娘贼稳妥
范式建模与维度建模的区别如下:
1、范式建模常见于业务库,维度建模一般用于数仓建模,以空间换时间。
2、范式建模:能够结合业务系统的数据模型,较方便的实现数据仓库的模型;同一份数据只存放在一个地方,没有数据冗余,保证了数据一致性;数据解耦,方便维护。但同时也带来了缺点:表的数量多;查询时关联表较多使得查询性能降低。
3、维度建模:模型结构简单,面向分析,为了提高查询性能可以增加数据冗余,反规范化的设计,开发周期短,能够快速迭代。缺点就是数据会大量冗余,预处理阶段开销大,后期维护麻烦;还有一个问题就是不能保证数据口径一致性,原因后面有讲解。
发布于:3个月前 (02-08) IP属地:四川省
我来回答