数据仓库学习笔记

(一)  退化维度

在维度建模的数据仓库中,有一种维度叫Degenerate Dimension,中文一般翻译为“退化维度”。这种退化维度一般都是事务的编号,如订单编号、发票编号等。这类编号需要保存到事实表中,但是不需要对应的维度表,所以称为退化维度。

退化维度是维度建模领域中的一个非常重要的概念,它对理解维度建模有着非常重要的作用,尤其是对维度建模的入门者。

退化维度作用:

l        和其他一些维度一起组合成事实表的主键,比如POS事务编号与产品关键码唯一表示零售事务事实表。

l        对分列项起到分组的作用,特别是父-子系统数据库。比如订单号作为退化维度可以将订购的多个商品关联起来。

l        查询的一个约束条件

l        有时作为连接到源系统的关键字

l        便于ETL的更新操作

你可能感兴趣的:(数据仓库学习笔记)