什么是星型架构?

星型模式是将数据构建成维度表、事实表和物化视图的会议。所有数据都保存在列中,需要元数据来识别作为多维对象的列。

星型模式是一种关系模式,其中关系模式的设计定义了多维数据模型。星型模式是显式数据仓库模式。它被称为星型模式,因为该模式的实体关系图再现了一个星形,带有点,与主表不同。模式的中间包括一个高事实表,星号是维度表。

维度表- 星型模式将有关维度的所有数据保存在单个表中。层次结构的每个级别由维度表中的列或列集定义。维度对象可用于描述定义层次结构的两个级别的两列(或列集)之间的层次关系;如果没有维度对象,层次关系仅在元数据中表示。属性保存在维度表的列中。

事实表- 措施保存在事实表中。事实表包括一个复合主键,它由多个外键(每个维度表一个)和使用这些维度的每个度量的列组成。

物化视图- 根据维度表中表示的层次关系计算聚合数据。这些聚合保存在独立的表中,称为汇总表或物化视图。Oracle 为物化视图提供广泛支持,包括自动刷新和查询重写。

查询既可以与事实表相对,也可以与物化视图相对。如果针对需要为其结果集聚合数据的事实表编写查询,则查询要么通过查询重写重定向到当前物化视图,要么在圆圈上聚合数据。

星型架构的特点

星型模式具有以下特征,如下所示 -

  • 用于制作可以快速支持查询响应的 DE-normalized 数据库。

  • 它支持灵活的设计,可以在整个开发周期中以及随着数据库的增加进行简单更改或插入。

  • 它支持在设计上与最终用户通常如何思考和使用信息相平行。

  • 它可以为开发人员和最终用户降低元数据的难度。

以上是 什么是星型架构? 的全部内容, 来源链接: utcz.com/z/322611.html

回到顶部