(一) 退化维度
在维度建模的数据仓库中,有一种维度叫Degenerate Dimension,中文一般翻译为“退化维度”。这种退化维度一般都是事务的编号,如订单编号、发票编号等。这类编号需要保存到事实表中,但是不需要对应的维度表,所以称为退化维度。
退化维度是维度建模领域中的一个非常重要的概念,它对理解维度建模有着非常重要的作用,尤其是对维度建模的入门者。
退化维度作用:
l 和其他一些维度一起组合成事实表的主键,比如POS事务编号与产品关键码唯一表示零售事务事实表。
l 对分列项起到分组的作用,特别是父-子系统数据库。比如订单号作为退化维度可以将订购的多个商品关联起来。
l 查询的一个约束条件
l 有时作为连接到源系统的关键字
l 便于ETL的更新操作