1、ER模型采用ER模型建设数据仓库模型的出发点是整合数据,将各个系统中的数据以整个企业角度按主题进行相似性整合和合并,并进行一致性处理,为数据决策服务,但不能直接用于数据分析。
2、维度模型维度建模从分析决策的需求出发构建模型,为分析需求服务,因此它重点关注用户如何更快速的完成需求分析,同时具有较好的大规模复杂查询的响应性能。其典型的代表是星形模型,以及在一些特殊场景下使用雪花模型。 3、Data Vault 模型Data Vault是ER模型的衍生,其设计的触发点也是为了实现数据的整合,但不能直接用于数据分析决策。它强调建立一个可审计的基础数据层,也就是强调数据的历史性、可追溯性和原子性,而不是要求对数据过度的一致性处理和整合;同时它基于主题概念将企业数据进行结构化组织,并引入了更进一步的范式处理来优化模型,以应对源系统变更的扩展性。 4、Anchor 模型Anchor模型是对Data Vault模型做了进一步规范化处理,设计初衷是设计一个高度可扩展的模型,其核心思想是所有的扩展只是添加而不是修改,因此将模型规范到6NF,基本上变成了k-v结构化模型。上一篇:3种常用数据结构特点