Intro:
OLTP = "OnLine Transaction Processing" 在线处理
数据可以用于分析和决策制定
因此需要一个完整的组织化数据
这就是信息化数据库(Informational Database)
这个数据库用于观察单一因素的变化对结果的影响,因此具有:
Single Point of Truth about the data(SPOT)
由此引入数据仓库 Data Warehouse这一概念:
它是单一的存储组织化数据的载体,集成了来自多个来源的数据,使数据对管理者和用户,
由此来支持分析和决策制定。
数据仓库的特点:
主题导向:只针对特定主题来建立
验证且集成的数据:来源广泛,具有统一格式
反应时间变化:历史数据,具有趋势,包含了大量快照
非易失性:用户只可读取,而且只能由DBA进行操作
多维建模:
产品G前三个月产生的税费,分到每个月给东南销售地区,个人商店,各种促销,
共有三个维度(每个产品,每个客户,每个地区)
多维建模:
Fact table
多个维度table(dimensional tables)
有时还需要维度继承
是一种简单但是要求严格的ER model
设计多维建模的步骤:
1.选择一个商业处理目标
2.选择需要测量的fact
3.选择fact table的粒度
4.选择维度
5.完成维度表