维度退化

什么是维度退化?

将维度退化到事实表中,减少事实表和维度表的关联

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

退化维度经常会和其他一些维度一起组合成事实表的主键。在Kimball提出的维度建模中,事实表应该保存最细粒度的数据。所以对于象销售单这样的事实表来说,需要销售单编号和产品来共同作为主键,而不能用销售日期、商场、产品等用来分析的维度共同作为主键。

退化维度在分析中可以用来做分组使用。它可以将同一个事务中销售的产品集中在一起。

因为事实表主键的成员一般都是维度值所组成,但退化维度虽然也属于主键值,但没有单独的维度表,所以叫退化维度。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、代理关键字### 在数据仓库领域有一个概念叫Surrogate key(代理关键字)。 代理关键字一般是指维度...
    神奇的考拉阅读 1,080评论 0 3
  • 【声明】本文章来自穆晨 - 博客园,记录于此方便后期的学习和查阅 一、前言 数据仓库建模包含了几种数据建模技术,除...
    惑也阅读 1,804评论 0 12
  • 数据仓库与Kimball维度建模概览 操作型系统与数据仓库 操作型系统:保存、更新、删除数据一般一次处理一个事物不...
    脐橙CC阅读 831评论 0 0
  • 花迪娅和黑迪克望着牛背鹭飞远了,它俩也收拾好自己的渔具从那家出来行走在野外,蓝天下到处都是碧绿的庄稼,一群燕子从它...
    一缕檀香悠阅读 541评论 0 0
  • 今天考科三了,从18号到考场到现在已经练了三天车了,说实话,这三天实在是太累了。每天都是凌晨四点起床,五点...
    唐幺幺tyy阅读 156评论 1 1