数据仓库和商业智能(Data Warehousing and Business Intelligence, DW/BI),DW/BI 系统的数据结构与标识必须符合业务用户的思维过程和词汇

信息两个目的:
1.操作性记录的保存(oltp)
2.分析型决策的制定(olap)

维度建模(维度表)两种方式:
1)维度建模不要求满足第3范式。
2)在关系数据库管理系统中实现的维度模型称为星型模式,在多为数据库环境中实现的维度模型通常称为联机分析处理(OLAP)多维数据库

2.事实表
事实表中的每行对应一个度量事件,每行中的数据是一个特定级别的细节数据,称为粒度。例如销售事务中的订单表

3.维度表
维度表包含多列,多个个属性,与事实表相交,维度表趋向于包含较少的行

4.星型模式中维度与事实连接

实际例子

5.Kimball 的 DW/BI架构

6.其他DW/BI架构
1)独立数据集市架构架构(datamart)
分析型数据以部门为基础来部署,不需要考虑企业级别的信息共享和集成。
优点:较低成本实现快速开发
缺点:冗余存储,各个部门指标不兼容

2)Inmon的CIF(Corporate Information Factory)架构
CIF和Kimball都强调数据协调和集成,不同的是CIF强制要求EDW(Enterprise Data Warehouse)满足三范式

3)CIF与Kimball架构

数据仓库工具箱维度建模权威指南-第一章 数据仓库、商业智能及维度建模初步相关推荐

  1. netty权威指南第一章

    本章内容如下: 5种网络I/O模型的介绍 I/O多路复用的介绍 1.I/O基础入门 在Java1.4之前,Java对I/O的支持不完善,开发人员在开发高性能I/O的程序时,会面临以下问题: 没有数据缓 ...

  2. Asterisk权威指南/第一章 一场电话革命

    当我们开始着手写一本Asterisk书的时候(大概五年前),我们确信Asterisk将会从根本上改变通讯行业.今天,我们预言的这场革命几乎就要完成了.Asterisk现在是世界上最成功的PBX,并且是 ...

  3. Javascript权威指南——第一章Javascript概述

    示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器 ...

  4. CUDA C编程权威指南 第一章

    基础 CUDA(Compute Unified Device Architecture)是NVIDIA提出 CPU和GPU是的PCI-Express总线相连 cpu CPU则负责管理设备端的资源; C ...

  5. 数据仓库工具箱:维度建模权威指南3

    数据仓库工具箱:维度建模权威指南3 零售业务 维度模型设计的4步 选择业务过程 声明粒度 确定维度(列名带有key后缀) 确定事实 零售业务案例研究 可加事实 不可加事实 维度表设计细节 日期维度(还 ...

  6. Java7并发编程指南——第一章:线程管理

    Java7并发编程指南--第一章:线程管理 @(并发和IO流) Java7并发编程指南第一章线程管理 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCookbo ...

  7. Python精确指南-第一章环境

    1       Python开发环境搭建 1.1     Python版本介绍 Python目前官方运营维护的版本分为2.x版本和3.x版本. 2.x版本相对来说,稳定性更高,兼容的主流第三方扩展库更 ...

  8. linux内核测试指南 第一章

    linux内核测试指南 第一章 内核,补丁,内核树 和 编译 1.1 内核 Linux内核的当前版本通常可以从linux内核档案网站(http://www.kernel.org/)以一个大的压缩文件的 ...

  9. Kali Linux 无线渗透测试入门指南 第一章 配置无线环境

    第一章 配置无线环境 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 如果我要在八个小时之内砍倒一棵树,我会花六 ...

最新文章

  1. python实现二叉树的重建2 之由中序遍历和后序遍历重建
  2. 无线传感器网络协议与体系结构 思维导图 (book) Protocols and Architectures for Wireless Sensor Networks, Holger Karl
  3. linux下ssh文件配置,允许root远程用密码登录
  4. malloc 背后的系统知识(虚拟内存地址)
  5. Openg-三角形绘制
  6. showModalDialog数据缓存问题
  7. Python中os库的使用
  8. CF641D. Little Artem and Random Variable
  9. AT4437-[AGC028C]Min Cost Cycle【结论,堆】
  10. 奇异值分解SVD(证明全部省略)
  11. Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
  12. 风靡业内的跨端开源框架 uni-app 入驻 GitCode
  13. VBA读取固定文件夹中txt内容
  14. 嵊州D1T1 总统先生,一路走好!
  15. 演过电影的无人驾驶卡车是如何炼成的?
  16. msm8937+android7.1.1显示驱动解决显示残影问题
  17. linux下制作dos启动u盘启动,在Linux系统下创建FreeDOS可启动U盘
  18. 阿里云通过链接下载附件
  19. webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程
  20. 排列组合相关笔试面试题(C++)

热门文章

  1. Java面向对象之继承、super关键字、方法重写
  2. Python日志模块logging高级用法
  3. “好串”求解算法优化原理与Python实现
  4. 1000道Python题库系列分享一(17道)
  5. uml类图例子_五分钟带你读懂UML类图
  6. redis依赖包_092-Redis集群、JedisCluster
  7. 数据库复习(前四章)
  8. python日期对照表_2020年日期表-python实现
  9. bat 远程桌面登陆 命令_内网渗透之域渗透命令执行总结
  10. 122. 买卖股票的zui佳时机 II(JavaScript)