维度建模优劣分析(11年文章新浪博客迁移)
维度建模(dimensional modeling)是数据仓库建设中的一种数据建模方法,Kimball 最先提出这一概念。其最简单的描述就是,按照事实表,维表来构建数据仓库,数据集市,这种方法最被人广泛知晓的名字就是星型模式(Star-schema)。
实体关系(E-R)建模通常用于为单位的所有进程创建一个复杂的模型,这种方法已被证实在创建高效的联机事务处理 (OLTP) 系统方面很有效;相反,维度建模针对零散的业务进程创建个别的模型。
例如,销售信息可以创建为一个模型,库存可以创建为另一个模型,而客户帐户也可以创建为另一个模型。每个模型捕获事实数据表中的事实,以及那些事实在链接到事实数据表的维度表中的特性。由这些排列产生的架构称为星型架构或雪花型架构,已被证实在数据仓库设计中很有效。
维度建模将信息组织到结构中,这些结构通常对应于分析者希望对数据仓库数据使用的查询方法。如:1999 年第三季度西北地区的食品销售额是多少?表示使用三个维度(产品、地理、时间)指定要汇总的信息。
优点:
1、星型模式之所以广泛被使用,在于针对各个维作了大量的预处理,如按照维进行预先的统计、分类、排序等。通过这些预处理,能够极大的提升数据仓库的处理能力。特别是针对 3NF 的建模方法,星型模式在性能上占据明显的优势。
2、同时,维度建模法的另外一个优点是,维度建模非常直观,紧紧围绕着业务模型,可以直观的反映出业务模型中的业务问题。不需要经过特别的抽象处理,即可以完成维度建模。这一点也是维度建模的优势。
不足:
1、但是,维度建模法的缺点也是非常明显的,由于在构建星型模式之前需要进行大量的数据预处理,因此会导致大量的数据处理工作。
2、而且,当业务发生变化,需要重新进行维度的定义时,往往需要重新进行维度数据的预处理。而在这些与处理过程中,往往会导致大量的数据冗余。
3、另外一个维度建模法的缺点就是,如果只是依靠单纯的维度建模,不能保证数据来源的一致性和准确性,而且在数据仓库的底层,不是特别适用于维度建模的方法。
维度建模优劣分析(11年文章新浪博客迁移)相关推荐
- WLAN驱动分析文档_gzc126_新浪博客
WLAN驱动分析文档 目 录 1 引言 3 1.1 目的 3 1.2 项目背景 3 1.3 参考资料 3 2 预备知识 3 2.1 WLAN技术 3 2.2 802.11协议简述 3 2.2.1 概述 ...
- 结构静力分析与动力学分析_51CAE_新浪博客
一.静力分析 用来求解外载荷引起的位移.应力和约束反力.静力分析很适合求解惯性和阻尼对结构的影响并不显著的问题.静力分析不仅可以进行线性分析,而且也可以进行非线性分析,结构非线性导致结构或部件的响应随 ...
- 在线画图工具-CCA与RDA分析_圈圈Bio_新浪博客
网站:http://www.qplot.cn:3838/sample-apps/006-CCA_RDA/ RDA分析(Redundancy analysis),即冗余分析,对比主成分分析可以发现,其实 ...
- STM32F1中断嵌套及内部中断详解——新浪博客迁移
官方文档<STM32F10xxx Cortex-M3编程手册>Page 36和37对终端进行了简单的描述如下: 翻译大致为: 如果软件未配置任何优先级,则具有可配置优先级的所有异常的优先级 ...
- 黄聪:wordpress文章同步发布到网易、天涯、新浪博客、百度空间插件
新浪博客,网易博客,百度空间,天涯博客都是权重很高的第三方博客平台.如果能保持更新,有助于提升主站权重.有了博客同步插件,直接在wordpress 后台设置一下,wordpress 自动把更新的日志同 ...
- 普度网络营销策划_普度网络营销策划-齐宁_新浪博客
标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...
- [转载]Word直接发布新浪博客(以Word 2013为例)
2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...
- android博客排行榜,新浪博文排行_新浪博客 新浪博客Android客户端
新浪博客 新浪博客Android客户端 JPG,330x294,231KB,281_250 醉 是春花烂漫时 JPG,480x800,191KB,250_417 新浪博客 JPG,472x216,23 ...
- 新浪博客等级及积分计算
一.博客访问的积分:每点击一次博客就有一分 积分是新浪博客对用户努力的认可和奖励.鼓励用户坚持写博,让记录.交流.分享成为健康的生活新方式.用户可以用获得积分换取更多的新服务.在新版博客中所有 ...
- 新浪博客的等级、积分的规则
新浪博客积分等级 一.新浪博客等级 等级是用户在新浪博客中影响力的综合体现.现在的等级系统暂由个人博客的访问量转换获得,访问量大的用户级别就会越高.也是对以前老用户对新浪博客贡献的价值认可.以后的等级 ...
最新文章
- python流程图-python中的图表渲染(流程图可视化)
- 博士申请 | 哥本哈根大学招收机器学习和信息检索全奖博士生(年薪34万)
- 获取当前周一日期_Excel工作表中最全的日期、时间函数,效率办公必备!
- [Angular 依赖注入详谈] Angular Module Providers几种类型的实现源代码具体位置
- PostgreSQL hstore 列性能提升一例
- 淘宝发布年度十大同款:钟南山哑铃、奥特曼变身器、嫦娥五号暖宝宝入选
- 人工智能技术发展必须遵循的基本伦理原则
- 菜鸟也玩系统安装盘的集成(图文教程)
- 一些web开发中常用的、做成cs文件的js代码 - 转帖来的
- 烂泥: KVM虚拟机Linux系统增加硬盘
- Maven解决版本冲突的问题
- PS修改电子版证件背景色
- 4月6日——4月10日课程表
- nowcoder-第三届湖北省赛-Mr.Maxwell and attractions (贪心)
- 公务员行测常识积累(持续更新中)
- react native Xcode打包app发布ipa到蒲公英
- 5.Python数据分析项目之文本分类-自然语言处理
- ssm基于微信小程序的游泳馆管理系统 uinapp
- 5种RS485切换方向的方法及优劣势分析
- Android 10.0 蓝牙去掉传输文件的功能