数据仓库中的多维模型最常用的是哪种

2023-01-05 05:57

2个回答

1. 星型模式

星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星形模式的维度建模由一个事实表和一组维表成,且具有以下特点:a. 维表只和事实表关联,维表之间没有关联;b. 每个维表主键为单列,且该主键放置在事实表中,作为两边连接的外键;c. 以事实表为核心,维表围绕核心呈星形分布;

2. 雪花模式

雪花模式(Snowflake Schema)是对星形模式的扩展。雪花模式的维度表可以拥有其他维度表的,虽然这种模型相比星型更规范一些,但是由于这种模型不太容易理解,维护成本比较高,而且性能方面需要关联多层维表,性能也比星型模型要低。所以一般不是很常用

雪花模式

3.星座模式

星座模式是星型模式延伸而来,星型模式是基于一张事实表的,而星座模式是基于多张事实表的,而且共享维度信息。前面介绍的两种维度建模方法都是多维表对应单事实表,但在很多时候维度空间内的事实表不止一个,而一个维表也可能被多个事实表用到。在业务发展后期,绝大部分维度建模都采用的是星座模式。

星座模型

行业标准星型模型
按客户化雪花型模型

数据按用户视角事实维度

比销售领域

销售数据事实 张行数巨销售事实表

客户需要析关注角度维度

比区维度表间维度表客户维度表产品维度表等

事实表维度表呈标准星型关联
事实表间 维度表周围环绕

维度表按各属性变化快慢客户化拆雪花型

解数据仓库父所定义总线结构
搭建各数据集市进行平行扩展!
相关问答
什么是数据仓库中的三维数据模型
1个回答2022-09-25 20:29
多维模型,而不只限定在三维。
数据仓库的模型有哪些?
1个回答2022-09-25 10:59
1. 星型模式 星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星形模式的维度建模由一个事实表和一组维表成,且具有以...
全文
数据仓库的数据模型
1个回答2023-08-25 10:46
1. 星型模式 星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星形模式的维度建模由一个事实表和一组维表成,且具有以...
全文
数据仓库常用的多维数据模型有那几种?它们各自有什么特点?
1个回答2022-12-08 09:40
行业标准为星型模型 按客户化可成为雪花型模型 数据按用户视角分为事实和维度 比如销售领域 销售数据就是事实 会有一张行数巨大的销售事实表 而客户需要的分析关注角度就为维度 比如地区维度表,...
全文
数据仓库有哪些模型?举例说明
1个回答2022-12-28 21:20
常规的就是星星模型和雪花模型。
数据库模型和模式的区别
2个回答2022-07-23 14:31
数据模型是对实体,数据模式是对数据
数据仓库数据建模的几种思路
1个回答2023-01-12 12:30
数据仓库数据建模的几种思路主要分为一下几种 1. 星型模式 星形模式(Star Schema)是最常用的维度建模方式。星型模式是以事实表为中心,所有的维度表直接连接在事实表上,像星星一样。星...
全文
数据库系统中常用的数据模型有外模型、内模型和概念模型?
1个回答2022-11-12 14:32
数据库系统中常用的数据模型有外模型、内模型和概念模型......错误。
什么是数据仓库?
1个回答2022-11-25 17:25
数据仓库的概念如图所示
数据仓库有哪些?
1个回答2022-07-24 20:33
数据仓库主流的有两种架构inmon和kimball,两种架构对应着维度建模和范式建模。