数据仓库数据建模

数据仓库概念

Aaren Stubberfield

Data Scientist

数据模型

  • 自底向上,Kimball 模型 = 星型与雪花模式
  • 非规范化数据模型

两个数据库图标指向标记为 ETL 的箭头,再指向两个数据集市图标,继而指向数据仓库图标,最后指向电脑用户、报表和放大镜图标的示意图

数据仓库概念

又见 Bravo!

  • 假设的上市公司
    • 销售家用办公家具

带书桌和椅子的家庭办公场景

1 图片来自 Pexel,作者 Pixabay
数据仓库概念

事实表

  • 组织的度量、指标或事实
  • 通过外键链接到维度表获取更多细节

表名: Sales_Order_Fact

列名
FK CustomerID
FK DateID
FK ProductID
UnitSold
SalesAmount
Tax

图例: FK = 外键

数据仓库概念

维度表

  • 关于流程的维度/属性
  • 保存参考数据
  • 维度表为事实表提供更多细节

表名: Customer_Dim

列名
PK CustomerID
Name
AccountNum
LoyaltyID
Country
Email

图例: PK = 主键

数据仓库概念

星型模式

  • 一个中心事实表,连接一个或多个维度表
  • 业务用户易于使用

中心销售订单表,周围有产品、客户和时间维度表的示意图

数据仓库概念

雪花模式

  • 维度表通过另一张维度表相连

中心销售订单表,周围有产品、客户、时间维度表,且国家表连接到客户表的示意图

数据仓库概念

让我们练习吧!

数据仓库概念

Preparing Video For Download...