数据建模模型
-
星型模型
1、该模型最为简单,一般用于数仓早期分析 2、模型特点: a. 维表只和事实表关联,维表之间没有关联; b. 每个维表主键为单列,且该主键放置在事实表中,作为两边连接的外键; c. 以事实表为核心,维度表围绕核心呈星形分布;
-
雪花模型
1、该模型一般只是理论上存在,很少使用,因为要进行大量的关联,而且维度表不能共享,效率较低 2、特点: a:雪花模式(Snowflake Schema)是对星形模式的扩展。 b: 雪花模式的的维度表可以拥有其他维度表的
-
星座模型
1、该模型是应用中最使用的一种模型,特点是事实表很多,事实表之间可以共享维度表 2、星座模式是基于多张事实表的,而且共享维度信息
缓慢变化维-拉链表
-
概念
1、缓慢变化维就是我们在多次采集源数据时,有些数据的维度会发生缓慢的变化,此时我们可以将历史数据和最新数据同时保留,此时可以使用拉链表 2、拉链表就是在原表的基础上加上两个字段,一个表示这条数据的生效日期start_date,一个表示数据的失效日期:end_date
-
原理