数仓建模的方式

  • 维度建模 dimensional modeling (星型和雪花型)

  • 关系建模 relational modeling:关系模式是将数据仓库中的所有数据都存储在规范化的表中,遵循数据库范式化的设计原则。这种模式适用于需要保持数据一致性和避免数据冗余的场景。然而,关系模式可能导致查询性能较差,因为需要进行多表关联来获取数据。

  • 混合建模:混合模式是维度建模和标准化模式的结合,既包含维度建模中的维度表和事实表,又包含标准化模式中的规范化表。这种模式可以根据具体的业务需求和数据特点来灵活设计数据仓库结构。

  • 时间变化维度:时间变化维度模式用于处理维度数据随时间变化的情况,例如维度属性的历史记录、维度属性的变化等。常见的时间变化维度模式包括类型1、类型2和类型3维度变化。