星型模式、雪花模式和事实星座模式
多维数据模型是最流行的数据仓库的数据模型,多维数据模型最典型的数据模式包括星型模式、雪花模式和事实星座模式,本文以实例方式展示三者的模式和区别。
1.星型模式的核心是一个大的中心表(事实表),一组小的附属表(维表)。星型模式示例如下所示:
2.雪花模式是星型模式的扩展,其中某些维表被规范化,进一步分解到附加表(维表)中。雪花模式示例如下图所示:
从图中我们可以看到地址表被进一步细分出了城市(city)维。supplier_type表被进一步细分出来supplier维。
3.事实星座模式(Fact Constellation)或星系模式(galaxy schema)
数据仓库由多个主题构成,包含多个事实表,而维表是公共的,可以共享,这种模式可以看做星型模式的汇集,因而称作星系模式或者事实星座模式。本模式示例如下图所示。
事实星座模式是数据仓库最长使用的数据模式,尤其是企业级数据仓库(EDW)。这也是数据仓库区别于数据集市的一个典型的特征,从根本上而言,数据仓库数据模型的模式更多是为了避免冗余和数据复用,套用现成的模式,是设计数据仓库最合理的选择。当然大数据技术体系下,数据仓库数据模型的设计,还是一个盲点,探索中
星型模式、雪花模式和事实星座模式相关推荐
- (星型、雪花、星座、交叉连接)多维数据模型各种类型优劣分析
概述 在数据仓库的建设中,一般都会围绕着星型模型和雪花模型来设计表关系或者结构,同时从模型中又衍生出星座模型和交叉模型.下面我们先来理解这几种模型的概念和比较. 事实 和 维度 我们先来了解一下事实和 ...
- 维度建模(星型、雪花、星座)
整理不易,转发请注明出处,请勿直接剽窃! 点赞.关注.不迷路! 摘要: 事实表.维度表.维度模型.核心四步骤 事实表:度量(可计算数值).维度表的主键作为事实表的外键. 事务表分类: 事务事实表:最细 ...
- OLAP+星型模型+雪花模型
OLAP+星型模型+雪花模型 主键+外键 事实表+维度表 OLAP:联机分析技术( On-Line Analytical Processing) OLTP:On-Line Transaction Pr ...
- 全方位解读星型模型,雪花模型及星座模型
1背景 在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型,雪花型模型及星座模型.在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型,雪花型模型还是星座模型 ...
- Power BI 数据模型设计及搭建——星型模型雪花模型
前言 之前的笔记提到了<Power BI 数据模型的核心概念>,本文继续深入讨论数据模型的设计架构,同时介绍两种常用的数据模型:星型模型和雪花模型 BI 的数据模型和数仓模型有什么不同? ...
- 企业级数据仓库:数据仓库概述;核心技术框架,数仓理论,数据通道Hive技术框架,HBase设计,系统调度,关系模式范式,ER图,维度建模,星型/雪花/星座模式,数据采集同步,业务数据埋点,数据仓库规范
文章目录 第一章 数据仓库概述 1.1 数据仓库简介 1.1.2 什么是数据仓库? 1.1.3 OLTP 与 OLAP 1.2 数据仓库技术架构 1.3 课程目标 第二章 核心技术框架 2.1 数据仓 ...
- 数据仓库的星型模型和雪花模型的区别以及优缺点
数据仓库的星型模型和雪花模型 星型模型 星型模型是维度模型最简单的形式,也是数据仓库以及数据集市开发中使用最广泛的形式. 星型模式由事实表和维度表组成,一个星型模式中可以有一个或多个事实表,每个事实表 ...
- 理解数据仓库中星型模型和雪花模型
在数据仓库的建设中,一般都会围绕着星型模型和雪花模型来设计表关系或者结构.下面我们先来理解这两种模型的概念. (一)星型模型图示如下: 星型模是一种多维的数据关系,它由一个事实表和一组维表组成.每个维 ...
- Oracle 12CR2查询转换之星型转换
星型转换是一种优化转换它用来避免对星型方案中的事实表进行全表扫描.一个星型方案将数据分成事实与维度表.事实是对一个事件比如销售的测量通常是数字.维度是标识事实的分类,比如日期,位置与产品.一个事实表有 ...
最新文章
- CSS之定位布局(position,relative定位布局技巧)
- python代码_自学Python之后不想去公司上班,教你如何月入10000+,听过来人说
- springboot13 发布和监听事件
- 从零开发一个命令行脚手架工具 等
- 使用系统调用pipe建立一条管道线_使用Unixbench对服务器综合性能打分及测试结果...
- 接口测试基础知识学习
- HDU-2063-过山车(二分匹配)
- 二叉树翻转(递归 + 非递归)
- 基于mpvue的toast组件
- 基于Spring MVC的Excel文件上传
- ES 经纬度距离 php,php 根据两点的经纬度计算距离
- 取绝对值 :abs fabs fabsf用法
- php图片镜像翻转,怎么把视频镜面翻转/视频水平翻转的教程
- 读书笔记010:《伤寒论》- 足少阴肾经
- 计算机监控系统检验规程,计算机监控系统护规程.doc
- Eclipse中更改tomcat版本
- 微信引流推广:美拍视频简单的引流方法分享
- Linux shell 用sed删除第一行、最后一行或增加删除某行
- 解析服务器独享与共享的区别
- 稳定匹配 5分钟看懂GS算法 附有常考常见例题及解析
热门文章
- 解决java.util.LinkedHashMap cannot be cast to 实体类......的问题
- 【唐迟阅读】考研英语真题题型分类,话题划分
- 首次“盈利”的荔枝:营收规模保持增长,付费用户却减少1.6万
- ios App启动加载广告页面思路
- Linux 添加新用户及创建主目录
- java 实现图片拼接
- autojs截图并发送邮件
- 中国现代文学名家名作答案
- Twemproxy+ssdb双主配置
- 如何查看神经网络结构,查看pb,config,onnx,h5,hd5,hdf5,json,keras,mlmodel,caffemodel,model等