导航菜单
首页 >  » 正文

数据仓库数据建模的几种思路 数据仓库数据建模的几种思路方法

数据仓库数据建模的几种思路?

说起建模,不得不说两个牛人,一个是数仓之父-Inmon,他推崇的是er模型;另外一个是kimball,推崇的是维度模型。其实两种建模方式,各有所长。er模型就是实体关系模型,对建模人员要求高,且实施周期长,建设完成后数据间关系清晰且无冗余,对保证数据的一致性和准确性有天然的优势,但是后期不能应对业务变化。维度模型,是将业务数据拆分成维度表与事实表,维度表主要用来存放一些公共的不随业务发展变化的数据,比如员工信息、合同信息等;事实表用来存放一些维度表的键值和度量值,比如员工id、交易金额等。维度建模的时候不需要建模人员对全局的数据有了解,只需要对相关的数据了解就行,而且在面对业务变化的时候有天然的优势。另外还有Inmon在er模型上改进后的datavault模型,不过datavault不能简单的称做模型,算一种整体的解决方案。