星型模型与雪花模型(Star Schema and Snowflake Schema)

原创 2015年07月09日 16:18:45

在设计数据仓库模型的时候,最常见的两种是星型模型雪花模型。选择哪一种需要根据业务需求以及性能的多重考量来定。


1.星型模型

在星型模型当中,一张事实表被若干张维度表所包围。每一个维度代表了一张表,有主键关联事实表当中的外键。

※所有的事实都必须保持同一个粒度

※不同的维度之间没有任何关联



2.雪花模型

雪花模型是在基于星型模型之上拓展来的,每一个维度可以再扩散出更多的维度,根据维度的层级拆分成颗粒度不同的多张表。

※优点是减少维度表的数据量,在进行join查询时有效提升查询速度

※缺点是需要额外维护维度表的数量






版权声明:本文为博主原创文章,未经博主允许不得转载。

Oracle Star Schema

星型转换是一个非常强大的优化技术,它是通过对原来的SQL语句的隐式的改写来实现的,它能够很大程度减少I/O. 终端用户并不需要知道有关星型转换的任何细节。数据库优化器会在合适的时候进行星型转换。要获得...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Star Schema完全参考手册学习笔记九

本博客主要就维度一致性进行总结。

Star Schema完全参考手册学习笔记七

维度模型描述了人们对所处世界的度量。正如前面章节所强调的那样,每个星型模式都包含一个事实表,作为描述特定过程的度量。度量又称事实,通过相关的维度获得存在的环境。事实表的粒度描述了所记录的事实的细节层次...

数据模式(Schema)定义

数据模式(Schema)定义 Created 星期一 24 十月 2016 模式(Schema)定义了一个多维数据库,它包一个含逻辑模型,并定义了逻辑模型到物理模型的映射。物理模型包含多维数据的...
  • xbynet
  • xbynet
  • 2016年10月25日 09:58
  • 1176

Saiku Mondrian Schema雪花模型写法

现在的场景是fact表为t_line_query(记录每条线路被查询的次数),维度表为t_lines(记录所有的线路),t_cities(所有的城市表) t_line_query外键line_id连...

星型模式 vs 雪花模型

http://miguelmin.itpub.net/post/38274/490423 (miguel teradata 介绍teradata技术) 多维数据建模以直观的方式组织数据,并支持高性能...

星型模型和雪花型模型比较

一、概述 在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。 当所...

星型模型和雪花型模型比较

一、概述 在多维分析的商业智能解决方案中,根据事实表和维度表的关系,又可将常见的模型分为星型模型和雪花型模型。在设计逻辑型数据的模型的时候,就应考虑数据是按照星型模型还是雪花型模型进行组织。 ...
  • jxlhc09
  • jxlhc09
  • 2013年10月10日 14:55
  • 451

星型模型和雪花型模型比较

请移步原文 http://blog.csdn.net/nisjlvhudy/article/details/7889422 一、概述 在多维分析的商业智能解决方案中,根据事实表和维度表...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:星型模型与雪花模型(Star Schema and Snowflake Schema)
举报原因:
原因补充:

(最多只允许输入30个字)