维度表示你要对数据进行分析时所用的一个量, 比如你要分析产品销售情况, 你可以选择按类别来进行分析,或按区域来分析. 这样的按..分析就构成一个维度。前面的示例就可以有两个维度:类型和区域。另外每个维度还可以有子维度(称为属性),例如类别可以有子类型,产品名等属性。下面是两个常见的维度表结构:
产品维度表:Prod_id, Product_Name, Category, Color, Size, Price
时间维度表:TimeKey, Season, Year, Month, Date
而事实表是数据聚合后依据某个维度生成的结果表。它的结构示例如下:
销售事实表:Prod_id(引用产品维度表), TimeKey(引用时间维度表), SalesAmount(销售总量,以货币计), Unit(销售量)
上面的这些表就是存在于数据仓库中的。从这里可以看出它有几个特点:
1. 维度表的冗余很大,主要是因为维度一般不大(相对于事实表来说的),而维度表的冗余可以使事实表节省很多空间。
2. 事实表一般都很大,如果以普通方式查询的话,得到结果一般发的时间都不是我们可以接受的。所以它一般要进行一些特殊处理。如SQL Server 2005就会对事实表进行如预生成处理等。
3. 维度表的主键一般都取整型值的标志列类型,这样也是为了节省事实表的存储空间。
分享到:
相关推荐
事实表维度表基本解释
事实表维度表设计
组成的,事实表中的每一行与每个维度表的多行建立关系, 查询结果是通过将一个或者多个维度表与事实表结合之后产 生的,因此每一个维度表和事实表都有一个“一对多”的连 接关系,维度表的主键是事实表中的外键。...
数据仓库体系全套模板,共6份,包括命名规范、事实表梳理、维度梳理、业务梳理及标体系梳理等。 模板-命名规范 模板-事实表梳理 模板-维度梳理 模板-业务梳理 模板-指标体系梳理 模板-数据仓库整体设计方案
目前,数据仓库一词尚没有一个统一的定义,著名的数据仓库专家W.H.Inmon在其 著作《Building the Data Warehouse》一书中给予如下描述:数据仓库(Data Warehouse) 是一个面向主题的(Subject Oriented)、集成的...
它们是事实数据表中用来描述数据的分类的有组织层次结构(级别)。这些分类和级别描述了一些相似的成员集合,用户将基于这些成员集合进行分析。(此概念引之于SQLServer2000联机帮助) 所有维度均直接或间接地基于表。...
浅析多维体系结构(总线架构),一致性维度和一致性事实.pdf
浅析多维体系结构(总线架构), 一致性维度和一致性事实.docx浅析多维体系结构(总线架构), 一致性维度和一致性事实.docx浅析多维体系结构(总线架构), 一致性维度和一致性事实.docx浅析多维体系结构(总线架构), 一致性...
浅析多维体系结构(总线架构), 一致性维度和一致性事实.pdf浅析多维体系结构(总线架构), 一致性维度和一致性事实.pdf浅析多维体系结构(总线架构), 一致性维度和一致性事实.pdf浅析多维体系结构(总线架构), 一致性维度...
维度表与事实表组合在一起,形成了星型模型,如下图:数据仓库的设计(一) | 面子与里子对其进行查询操作的SQL语句如下:sum(sales_facts.sale
直接建立维度表与事实表的位图连接索引会产生大量无用的索引项,影响查询效率。给出了一种数据仓库版本的形式定义和维度实例的共享存储方式,并在此基础上设计了查询优化算法DWVOQ,通过建立维度实例的版本视图及其...
数据仓库经久不衰的教材,涵盖了数据仓库领域各个方面,并且一直跟踪最新的数据仓库技术和经典案例
关于维度建模的指导书,通过各个维度和事实表分析业务,组合数据仓库
学习商业智能的基础资料,学习数据仓库ETL技术原理,ELT(数据抽取(Extract)、转换(Transform)、装载(Load)的过程.)
事实与维度的融合 将事实表及其相关的维表通过关键字进⾏连接 1.4. 维度建模案例 1. 维度建模案例之⼀:零售营销 2. 维度建模案例之⼆:库存管理 3. 维度建模案例之三:订单管理 4. 维度建模案例之四:客户关系管理...
数据仓库体系架构主要是介绍仓存系统的,比较容易了解仓储系统
维度表可以看作是用户来分析数据的窗口,维度表中包含事实数据表中事实记录的特性,有些特性提供描述性信息,有些特性指定如何汇总事实数据表数据,以便为分析者提供有用的信息,维度表包含帮助汇总数据的特性的层次...
数据仓库建模是构建数据仓库...生成子维度表,用代理键将其与父维度表及事实表关联,这有利于数据装入、提高数据仓库综合查询效率及一定程度上减少数据冗余,这对于金融业数据仓库中多主题的数据建模具有实际应用价值.
收集有关 RDBMS 架构的信息,以使用 sqlAlchemy 从事实和维度表创建最少的数据集 Torpedo 旨在解决以下问题。 您希望测试依赖于 RDBMS 的部署。 该模式可能包含数十个表,每个表可能有数百万行。 从这个原始数据中,...