已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据仓库维度建模 1 目录1 基础术语2 维度建模中的两种模型3 星形模型设计4 雪花模型设计5 星形模型的优势6 雪花模型的优势与劣势 2 1 基础术语 事实表 FactTable 每个数据仓库都包含一个或者多个事实数据表 事实数据表可能包含业务销售数据 如现金登记事务所产生的数据 事实数据表通常包含大量的行主要包含了描述特定商业事件的数据 即某些特定商业事件的度量值 一般事实表中只存放数字或者一些Flag用来统计 如数量 支出等一般情况下 事实表中的数据不允许修改 新的数据只是简单地添加进事实表中事实就是需要分析的目标数据 3 1 基础术语 维度表 DimensionTable 维度表可以看作是用户来分析数据的窗口 维度表中包含事实数据表中事实记录的特性 有些特性提供描述性信息 有些特性指定如何汇总事实数据表数据 以便为分析者提供有用的信息 维度表包含帮助汇总数据的特性的层次结构 每一个维度表利用维度关键字通过事实表中的外键约束于事实表中的某一行维度表示的是事实信息的属性 4 1 基础术语 粒度 Grain 粒度表示的是事实表中细节数据的详细程度最低粒度事实表的基本层次是所有相应维度自然的最低层次 例 产品 日期 客户 销售员为4个维度 则 事实表一条记录中必须有 单独的产品 特定的日期 特定的销售员和特定客户使用最低粒度的好处可以频繁容易的从操作型系统抽取数据很多数据挖掘需要最低层次便于向下钻取使用最低粒度的缺点存储和维护的代价实际处理中 我们构建汇总事实表来支持汇总数据查询 5 2 维度的两种模型 星形模型 StarSchema 雪花模型 SnowflakeSchema 6 星形模型 StarSchema 事实被维度所包围 且维度没有被新的表连接 7 雪花模型 SnowflakeSchema 事实表被多个维表或一个或多个层次所包围 8 3 星形模型设计 1 正确区分事实 属性和维度 维度模型需要对事实和属性进行区分 业务层的很多事实都是数值型的 特别是该数值是浮点数时 他很可能是一个事实 而不是属性 例如 标准价格 好像是产品维度的一个属性 似乎是事先一致的常量 但每年对标准价格进行一 两次调整 因此应该设计成事实 属性通常指文本字段 例如产品描述 维度是类似于文本形式的属性组合 固定的数值型属性应放在维表中 例如 零售数据仓库中 至少应有一个产品维度 一个商店维度 一个客户维 一个时间维 一个促销维 9 3 星形模型设计 2 事实表的设计方法 事实表是数据仓库中最大的表 在设计时 一定注意使事实表尽可能的小 因为过大的事实表在表的处理 备份和恢复 用户查询等方面要用较长的时间 具体方法主要有 减少列的数量 降低每列的大小 把历史数据存档 例如 零售营销事实表设计如下 10 3 星形模型设计 3 维表的设计 维表的属性必须具有以下特征 可用文字描述 离散值 有规定的约束 在分析时可提供行标题 11 3 星形模型设计 例 零售业营销分析的星型模型图 12 4 雪花模型设计 雪花模型是对星形模型的扩展 每一个维度都可以向外连接多个详细类别表 在这种模式中 维度表除了具有星形模型中维度表的功能外 还连接对事实表进行详细描述的详细类别表 详细类别表通过对事实表在有关维上的详细描述达到了缩小事实表和提高查询效率的目的 13 4 基本雪花模型设计 在该模型中 将地理层次国家 区域和分区域嵌入到销售员维度 这样 公司的管理者想按照国家 区域 分区域和分区域内的销售员的层次关系来查看公司的销售情况 14 4 基本雪花模型设计 15 5 星形模型的优势 用户容易理解优化浏览在数据库模式中 表与表连接的目的在于寻找到需要的数据如果连接的路径复杂 那么在数据库中浏览数据将是缓慢而艰难的如果连接路径简单 直接 则浏览数据会更快星型模型的优势之一在于它优化对数据库的浏览 16 5 星形模型的优势 最适于查询处理星型模型是一种以查询为中心的结构简单 清洗的连接路径以及星星模型本身的结构使得查询在维度表和事实表之间顺利 流畅 高效星型连接和星型索引星型连接是一种高速 并行 单独操作的多表的连接 可显著的提高查询性能星型索引是一种专门的索引 建立在事实表的一个或多个外键上 提高维度表与事实表的连接速度 17 6 雪花模型的优势与劣势 优
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年数据中心精密空调系统企业制定与实施新质生产力战略分析研究报告
- 湖北省荆州市洪湖市瞿家湾中学2026年七年级数学第一学期期末达标测试试题含解析
- 广东省那龙镇那龙学校2026年七年级数学第一学期期末统考试题含解析
- 内蒙古呼和浩特市赛罕区2027届数学七上期末质量跟踪监视试题含解析
- 江苏省南京市南航附中2027届数学七年级第一学期期末综合测试试题含解析
- 甘肃省武威市民勤县2027届七上数学期末经典试题含解析
- 福建省晋江市三校九级联考2026-2027学年数学七上期末学业水平测试试题含解析
- 安徽省合肥市庐江县2026-2027学年七年级数学第一学期期末质量检测试题含解析
- 新疆乌鲁木齐市第九十八中学2027届数学七上期末质量检测试题含解析
- 某铝业企业节能减排规范
- 根据新版事故类型(27 类)编制的生产安全事故应急预案
- 企业法务合同风险排查指南
- (2026版)国开电大法学本科知识产权法历年期末考试总题及答案
- 自身免疫性胃炎诊疗专家共识
- 国开电大2520外国文学专题(试卷号11308)近5年期末真题题库+完整答案解析(2021-2025)
- 2026内蒙古乌海银行客户经理社会招聘15人笔试备考题库及答案详解
- 2026学年广东省中山市二年级数学期末通关高频考点卷详细参考解析详细答案和解析
- 基层医疗健康服务场景化设计
- SH∕T 3237-2025 石油化工建筑物抗爆评估技术标准
- 丁腈橡胶失效分析案例
- 教育培训机构教师劳动合同
评论
0/150
提交评论