数据建模理论三种类型
业务模型:业务介绍、流程图、架构图
领域模型:DataVault(OLP)
物理模型: 维度建模、范式建模
常见的建模方法
(网上太多不做详情描述)
- ER模型|范式模型(Immnon,3NF)
原子性、唯一性、独立性- 维度模型(Kimball)
星型模型、雪花模型、星座模型- OLP模型(类似DataVault模型)
Object指实体、Link关系、Perperty(属性)。OLP不太追求一致性治理,重点强调数据历史性、可塑性、原子性- Anchor模型
对DataVault模型进一步规范、6NF基本变成K-V格式。设计初衷:只适合添加而不是修改。- 粒度建模
有点类似标签体系。
数据模型设计原则
模型
公共层逻辑下沉:应用层的通用逻辑下沉到中间层
一致性:设计维度、度量、中间层时,保持口径一致
适当冗余:常见维度属性,冗余到事实表、维表
设置主键:所有表,必须考