抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >
image

1. 范式建模

1.1 范式建模

1 2 3 NF
1 2 3 NF

1.2 范式建模 优缺点

优点:

  • 节约存储
  • 结构清晰, 易于理解
  • 适合关系型数据库

缺点:

  • 构建比较繁琐
  • 查询复杂
  • 不合适构建在大数据分布式环境下

1.3 范式建模优缺点

虽然有这些缺点, 但是范式建模的理论, 仍然是需要我们去熟练掌握.

原因有如下几点:

  • 数据仓库 的上游有相当一部分数据源是业务数据库, 而这些业务数据库基于范式理论
  • 数据源的规范定义需要我们了解范式理论
  • 数据仓库下游系统比如 报表 系统设计时, 可能会用到范式理论.

2. 维度建模

Kimball
Kimball

2.1 维度建模优缺点

优点:

  1. 方便使用

  2. 适合大数据下的数据处理

  3. 适合进行 OLAP 操作

缺点:

  1. 维度补全造成的数据存储的浪费

  2. 维度变化造成的数据更新量大

  3. 与范式理论差异很大, 是典型的反三范式

思考摘要:

  1. 范式建模里的范式, 具体指的是什么, 哪些常见会使用到范式

  2. 维度建模理论中的反范式是指什么, 为什么会这样操作

  3. 请叙述维度建模的 4 个步骤

2. 维度建模的4个步骤

Kimball
Kimball

订单表:

Kimball
Kimball

建模过程:

Kimball
Kimball

3. 事实表的基本概念

3.1 度量

事实表的度量
事实表的度量

3.2 一致性

事实表的一致性
事实表的一致性

4. 维度建模 - 常见事实表

  1. 事务事实表

  2. 周期快照事实表

  3. 累计快照事实表

  4. 无事实的事实表

  5. 聚集事实表

Reference