在数据仓库建模(尤其是星型模型和雪花模型)中,事实表和维度表是两种最核心的表类型,它们有着截然不同的作用和特点:
1. 事实表
- 核心作用: 存储可度量的业务事实或事件。它代表了业务过程中发生的“动作”或“事务”。
- 包含的数据:
- 事实/度量: 这些是数值型的、可量化、可聚合的业务指标。例如:
销售额、销售数量、利润、成本、折扣金额、访问次数、通话时长。 - 外键: 包含指向各个维度表主键的外键。这些外键定义了“谁”、“什么”、“何时”、“何地”、“如何”参与了该业务事实。例如:
产品ID(指向产品维度表)、客户ID(指向客户维度表)、日期ID(指向日期维度表)、商店ID(指向商店维度表)。
- 事实/度量: 这些是数值型的、可量化、可聚合的业务指标。例如:
- 特点:
- 数据量大: 通常包含最多的行数,因为它记录了每一个业务事件(如每一笔销售订单行)。
- 数值型数据为主: 大部分列都是数字,用于计算和分析。
- 随时间快速增长: 随着业务活动的进行不断追加新行。
- 主键(可选): 通常没有单一的业务主键。有时会定义一个由多个维度外键组成的复合键(代理键)作为主键,但这并非必须。更常见的是依赖指向维度表

最低0.47元/天 解锁文章
2106

被折叠的 条评论
为什么被折叠?



