数据仓库工具箱维度建模权威指南-第一章 数据仓库、商业智能及维度建模初步
数据仓库和商业智能(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架构
数据仓库工具箱维度建模权威指南-第一章 数据仓库、商业智能及维度建模初步相关推荐
- netty权威指南第一章
本章内容如下: 5种网络I/O模型的介绍 I/O多路复用的介绍 1.I/O基础入门 在Java1.4之前,Java对I/O的支持不完善,开发人员在开发高性能I/O的程序时,会面临以下问题: 没有数据缓 ...
- Asterisk权威指南/第一章 一场电话革命
当我们开始着手写一本Asterisk书的时候(大概五年前),我们确信Asterisk将会从根本上改变通讯行业.今天,我们预言的这场革命几乎就要完成了.Asterisk现在是世界上最成功的PBX,并且是 ...
- Javascript权威指南——第一章Javascript概述
示例:javascript贷款计算器 相关技术: 1.如何在文档中查找元素: 2.如何通过表单input元素来获取用户的输入数据: 3.如何通过文档元素来设置HTML内容: 4.如何将数据存储在浏览器 ...
- CUDA C编程权威指南 第一章
基础 CUDA(Compute Unified Device Architecture)是NVIDIA提出 CPU和GPU是的PCI-Express总线相连 cpu CPU则负责管理设备端的资源; C ...
- 数据仓库工具箱:维度建模权威指南3
数据仓库工具箱:维度建模权威指南3 零售业务 维度模型设计的4步 选择业务过程 声明粒度 确定维度(列名带有key后缀) 确定事实 零售业务案例研究 可加事实 不可加事实 维度表设计细节 日期维度(还 ...
- Java7并发编程指南——第一章:线程管理
Java7并发编程指南--第一章:线程管理 @(并发和IO流) Java7并发编程指南第一章线程管理 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCookbo ...
- Python精确指南-第一章环境
1 Python开发环境搭建 1.1 Python版本介绍 Python目前官方运营维护的版本分为2.x版本和3.x版本. 2.x版本相对来说,稳定性更高,兼容的主流第三方扩展库更 ...
- linux内核测试指南 第一章
linux内核测试指南 第一章 内核,补丁,内核树 和 编译 1.1 内核 Linux内核的当前版本通常可以从linux内核档案网站(http://www.kernel.org/)以一个大的压缩文件的 ...
- Kali Linux 无线渗透测试入门指南 第一章 配置无线环境
第一章 配置无线环境 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 如果我要在八个小时之内砍倒一棵树,我会花六 ...
最新文章
- python实现二叉树的重建2 之由中序遍历和后序遍历重建
- 无线传感器网络协议与体系结构 思维导图 (book) Protocols and Architectures for Wireless Sensor Networks, Holger Karl
- linux下ssh文件配置,允许root远程用密码登录
- malloc 背后的系统知识(虚拟内存地址)
- Openg-三角形绘制
- showModalDialog数据缓存问题
- Python中os库的使用
- CF641D. Little Artem and Random Variable
- AT4437-[AGC028C]Min Cost Cycle【结论,堆】
- 奇异值分解SVD(证明全部省略)
- Apache2月9日邮件:Tomcat请求漏洞(Request Smuggling)
- 风靡业内的跨端开源框架 uni-app 入驻 GitCode
- VBA读取固定文件夹中txt内容
- 嵊州D1T1 总统先生,一路走好!
- 演过电影的无人驾驶卡车是如何炼成的?
- msm8937+android7.1.1显示驱动解决显示残影问题
- linux下制作dos启动u盘启动,在Linux系统下创建FreeDOS可启动U盘
- 阿里云通过链接下载附件
- webstorm在哪里设置Ctrl+鼠标滚轮缩放界面大小教程
- 排列组合相关笔试面试题(C++)
热门文章
- Java面向对象之继承、super关键字、方法重写
- Python日志模块logging高级用法
- “好串”求解算法优化原理与Python实现
- 1000道Python题库系列分享一(17道)
- uml类图例子_五分钟带你读懂UML类图
- redis依赖包_092-Redis集群、JedisCluster
- 数据库复习(前四章)
- python日期对照表_2020年日期表-python实现
- bat 远程桌面登陆 命令_内网渗透之域渗透命令执行总结
- 122. 买卖股票的zui佳时机 II(JavaScript)