数据建模
常用的模型:
关系模式: 把我们的数据抽象成二维表
目前的业界范式有:
第一范式:
第二范式:不存在局部依赖
第三范式: 常用,消除传递属性依赖
建模理论:
ER实体模型 GG
维度模型 GG
dataVault模型
Anchor
1/ ER模型
例如:
案例:
ER图: 但一般 画这个比较耗时间
所以工作中常常抽象出实体,关系,用下面方式表示:
总结:
1、 ER模型 是数据库设计的理论基础,当前几乎所有的OLTP系统设计都是 使用ER建模的方式
2、当在数仓建模中, ER需要把整个企业的关系梳理清楚才能建模 ,同时还要应对业务的变化 ,
周期太长,几乎是不可能
所以, 最终采取的分层架构, 但ods,dwd也可以采用ER模型设计
有些人,自甘堕落;有些人,即便身处深渊,也依旧笑容灿烂。