事实表和维度表之间的区别

事实表和维度表之间的主要区别

  • 事实表包含有关业务流程的测量、指标和事实,而维度表是事实表的伴随表,包含可用作查询约束的描述性属性。
  • 事实表位于星型或雪花型模式的中心,而维度表位于星型或雪花型模式的边缘。
  • 事实表由其粒度或最原子级别定义,而维度表应详尽、描述性、完整且质量有保证。
  • 事实表用于存储报告标签,而维度表包含详细数据。
  • 事实表不包含层次结构,而维度表包含层次结构。

事实表和维度表之间的区别

什么是事实表?

事实表是 维度模型.

事实表包含

  1. 测量/事实
  2. 维度表的外键

什么是维度表?

  • 维度表包含事实的维度。
  • 它们通过外键连接到事实表。
  • 维度表是非规范化的表。
  • 维度属性是维度表中的各个列
  • 维度借助事实的属性提供事实的描述特征
  • 维度数量没有设定限制
  • 维度还可以包含一个或多个层次关系

事实表与维度表

以下是事实表和维度表之间的区别

参数 事实表 尺寸表
定义 关于业务流程的测量、指标或事实。 事实表的伴随表包含用作查询约束的描述性属性。
特点 位于星型或雪花型模式的中心,并被维度包围。 连接到事实表并位于星型或 雪花模式
工艺设计 由其晶粒或其最原子级定义。 应当内容详尽、描述性强、完整且质量有保证。
任务 事实表是收集维度表数据并用于分析和报告的可测量事件。 收集有关某个企业的参考信息。
资料类型 事实表可以包含诸如针对产品和日期等一组维度的销售信息。 每个维度表都包含描述维度细节的属性。例如,产品维度可以包含产品 ID、产品类别等。
主要 事实表中的主键被映射为维度的外键。 维度表具有唯一标识每个维度的主键列。
存放 帮助在维度表中存储报告标签和过滤域值。 将详细的原子数据加载到维度结构中。
等级制度 不包含层次结构 包含层次结构。例如,位置可能包含国家/地区、邮政编码、州、城市等。

事实类型

事实类型 说明
添加剂 应向所有维度添加度量。
半添加型 在这种类型的事实中,某些维度可能会添加度量,而其他维度则不会。
非添加剂 它存储业务流程的一些基本测量单位。一些现实世界的例子包括销售、电话和订单。

尺寸类型

尺寸类型 定义
符合尺寸 一致维度就是它所关联的事实。此维度用于不止一个星型架构或 数据集市.
支腿尺寸 一个维度可能引用另一个维度表。这些次要维度称为延伸维度。这种维度应谨慎使用。
缩小汇总尺寸 缩减汇总维度是基本维度的行和列的细分。这些类型的维度对于开发聚合事实表很有用。
维度到维度表连接 尺寸可能引用其他尺寸。但是,这些关系可以用支腿尺寸来建模。
角色扮演维度 单个物理维度有助于在事实表中多次引用,因为每个引用都链接到维度的逻辑上不同的角色。
垃圾尺寸 它是随机事务代码、标志或文本属性的集合。它在逻辑上可能不属于任何特定维度。
退化维度 退化维度没有对应的维度。它用于事务和收集快照事实表。这种维度没有自己的维度,因为它是从事实表派生出来的。
可更换尺寸 当同一个事实表与同一维度的不同版本配对时使用它们。
台阶尺寸 顺序流程(如网页事件)在事实表中通常对流程中的每个步骤都设置单独的一行。它指明了在整个会话中应在何处使用特定步骤。

总结一下这篇文章: