维度建模(dimensional modeling)是数据仓库建设中的一种数据建模方法,Kimball 最先提出这一概念。其最简单的描述就是,按照事实表,维表来构建数据仓库,数据集市,这种方法最被人广泛知晓的名字就是星型模式(Star-schema)。

实体关系(E-R)建模通常用于为单位的所有进程创建一个复杂的模型,这种方法已被证实在创建高效的联机事务处理 (OLTP) 系统方面很有效;相反,维度建模针对零散的业务进程创建个别的模型。

例如,销售信息可以创建为一个模型,库存可以创建为另一个模型,而客户帐户也可以创建为另一个模型。每个模型捕获事实数据表中的事实,以及那些事实在链接到事实数据表的维度表中的特性。由这些排列产生的架构称为星型架构或雪花型架构,已被证实在数据仓库设计中很有效。

维度建模将信息组织到结构中,这些结构通常对应于分析者希望对数据仓库数据使用的查询方法。如:1999 年第三季度西北地区的食品销售额是多少?表示使用三个维度(产品、地理、时间)指定要汇总的信息。

优点:

1、星型模式之所以广泛被使用,在于针对各个维作了大量的预处理,如按照维进行预先的统计、分类、排序等。通过这些预处理,能够极大的提升数据仓库的处理能力。特别是针对 3NF 的建模方法,星型模式在性能上占据明显的优势。

2、同时,维度建模法的另外一个优点是,维度建模非常直观,紧紧围绕着业务模型,可以直观的反映出业务模型中的业务问题。不需要经过特别的抽象处理,即可以完成维度建模。这一点也是维度建模的优势。

不足:

1、但是,维度建模法的缺点也是非常明显的,由于在构建星型模式之前需要进行大量的数据预处理,因此会导致大量的数据处理工作。

2、而且,当业务发生变化,需要重新进行维度的定义时,往往需要重新进行维度数据的预处理。而在这些与处理过程中,往往会导致大量的数据冗余。

3、另外一个维度建模法的缺点就是,如果只是依靠单纯的维度建模,不能保证数据来源的一致性和准确性,而且在数据仓库的底层,不是特别适用于维度建模的方法。

维度建模优劣分析(11年文章新浪博客迁移)相关推荐

  1. 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 概述 ...

  2. 结构静力分析与动力学分析_51CAE_新浪博客

    一.静力分析 用来求解外载荷引起的位移.应力和约束反力.静力分析很适合求解惯性和阻尼对结构的影响并不显著的问题.静力分析不仅可以进行线性分析,而且也可以进行非线性分析,结构非线性导致结构或部件的响应随 ...

  3. 在线画图工具-CCA与RDA分析_圈圈Bio_新浪博客

    网站:http://www.qplot.cn:3838/sample-apps/006-CCA_RDA/ RDA分析(Redundancy analysis),即冗余分析,对比主成分分析可以发现,其实 ...

  4. STM32F1中断嵌套及内部中断详解——新浪博客迁移

    官方文档<STM32F10xxx Cortex-M3编程手册>Page 36和37对终端进行了简单的描述如下: 翻译大致为: 如果软件未配置任何优先级,则具有可配置优先级的所有异常的优先级 ...

  5. 黄聪:wordpress文章同步发布到网易、天涯、新浪博客、百度空间插件

    新浪博客,网易博客,百度空间,天涯博客都是权重很高的第三方博客平台.如果能保持更新,有助于提升主站权重.有了博客同步插件,直接在wordpress 后台设置一下,wordpress 自动把更新的日志同 ...

  6. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  7. [转载]Word直接发布新浪博客(以Word 2013为例)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...

  8. android博客排行榜,新浪博文排行_新浪博客 新浪博客Android客户端

    新浪博客 新浪博客Android客户端 JPG,330x294,231KB,281_250 醉 是春花烂漫时 JPG,480x800,191KB,250_417 新浪博客 JPG,472x216,23 ...

  9. 新浪博客等级及积分计算

    一.博客访问的积分:每点击一次博客就有一分     积分是新浪博客对用户努力的认可和奖励.鼓励用户坚持写博,让记录.交流.分享成为健康的生活新方式.用户可以用获得积分换取更多的新服务.在新版博客中所有 ...

  10. 新浪博客的等级、积分的规则

    新浪博客积分等级 一.新浪博客等级 等级是用户在新浪博客中影响力的综合体现.现在的等级系统暂由个人博客的访问量转换获得,访问量大的用户级别就会越高.也是对以前老用户对新浪博客贡献的价值认可.以后的等级 ...

最新文章

  1. python流程图-python中的图表渲染(流程图可视化)
  2. 博士申请 | 哥本哈根大学招收机器学习和信息检索全奖博士生(年薪34万)
  3. 获取当前周一日期_Excel工作表中最全的日期、时间函数,效率办公必备!
  4. [Angular 依赖注入详谈] Angular Module Providers几种类型的实现源代码具体位置
  5. PostgreSQL hstore 列性能提升一例
  6. 淘宝发布年度十大同款:钟南山哑铃、奥特曼变身器、嫦娥五号暖宝宝入选
  7. 人工智能技术发展必须遵循的基本伦理原则
  8. 菜鸟也玩系统安装盘的集成(图文教程)
  9. 一些web开发中常用的、做成cs文件的js代码 - 转帖来的
  10. 烂泥: KVM虚拟机Linux系统增加硬盘
  11. Maven解决版本冲突的问题
  12. PS修改电子版证件背景色
  13. 4月6日——4月10日课程表
  14. nowcoder-第三届湖北省赛-Mr.Maxwell and attractions (贪心)
  15. 公务员行测常识积累(持续更新中)
  16. react native Xcode打包app发布ipa到蒲公英
  17. 5.Python数据分析项目之文本分类-自然语言处理
  18. ssm基于微信小程序的游泳馆管理系统 uinapp
  19. 5种RS485切换方向的方法及优劣势分析
  20. Android 10.0 蓝牙去掉传输文件的功能

热门文章

  1. 室内设计怎么体现出户主的风格
  2. 苹果尝试转型手机可能不再是核心业务
  3. 某 SCOI 模拟赛 T1 迫害 DJ(hakugai)【二次剩余 斐波那契循环节】
  4. SSM--前后端交互
  5. 反其道而行之,EOS工程师介绍无支撑粉末床金属3D打印策略
  6. 「程思扬」,诚邀投稿
  7. 雾霾对皮肤的危害有哪些
  8. JVM调试常用命令——jps、(1)
  9. python制作系统监控_利用python实现一个简单的系统监控图表!
  10. Java的数据类型与运算符