ER模型
ER模型从整体业务角度出发构建模型。需要对业务非常熟悉,构建难度大。
分为3个阶段去建模,主要用于做整体的决策使用,不能直接用于具体分析
- 高层模型,一个高度抽象的模型,比如基于整体的业务描述业务系统与业务系统之间的关系
- 中层模型,在高层模型的基础上,细分主题的数据项,比如医院his系统的住院、出院等
- 物理模型(底层模型), 基于中层模型更加细分,具体到表关联等
维度模型
维度模型是从分析需求的角度去建立模型,基于单点业务设计维表,也分为以下4个阶段
- 选择需要进行分析决策的业务 ,例如病人下医嘱、缴费等 或者某个事件的状态
- 选择数据的粒度,根据业务分析需要细分的粒度
- 识别维表,选择好粒度好就需要好设计维表,包括维度属性等。
- 选择事实,确定分析需要衡量的目标
总结
ER模型上手难度大,周期长,现在时代业务快速迭代,人员流动频繁,更适合用维度模型,上手快,快速用于分析决策。响应复杂查询。