数据仓库中数据建模的几点想法
数据仓库数据建模的几种思路主要分为以下几种。
1.星形模式
星型模式是最常用的维度建模方式。星形模式以事实表为中心,所有维度表都直接连接到事实表,就像星形一样。星型模式的维度建模由一个事实表和一组维度表组成,具有以下特点:a .维度表只与事实表关联,维度表之间没有关联;b、每个维度表的主键都是单列,主键放在事实表中作为两边连接的外键;c .以事实表为核心,维度表围绕核心呈星形分布;
2.雪花模式
雪花模式是星型模式的扩展。雪花模式的维度表可以有其他维度表。这种模型虽然比星型模型更规范,但不容易理解,维护成本较高,性能上需要关联多层维度表,性能低于星型模型。所以一般不是很常见。
雪花图案
3.星座模式
星座模式是星型模式的扩展,基于一个事实表,而星座模式基于多个事实表,* * *享有维度信息。前面介绍的二维建模方法是多维表对应单个事实表,但在很多情况下,维度空间中有多个事实表,一个维度表也可能被多个事实表使用。业务发展后期,大部分维度建模采用星座模式。
星座模型