维度表概述
维度表是维度建模的基础和灵魂.事实表紧紧围绕业务过程进行设计,而维度表则围绕业务过程所处的环境进行设计.维度表主要包含一个主键和各个维度字段,维度字段称为维度属性.维度属性是查询及BI应用的约束和分组定义的主要目标
维度代理键
维度表中包含一个列,表是唯一主键.该主键不是操作系统的自然键,由于需要跟踪变化,因此若采用自然键,将需要多个维度行表示.另外,维度的自然键可能由多个源系统建立,这些自然键将出现兼容性问题,难以管理.可以为每个维度建立无语义的整型自然键作为代理键
自然键、持久键和超自然键
自然键:有操作系统建立的主键,受业务规则影响,例如雇员信息表中的雇员编号
持久键:雇员离职后又入职雇员编号会变,但是持久键还是不变
超自然键:持久键有时被称为持久性超自然键
下钻
下钻是数据仓库中的一种数据分析方式,它可以让用户通过不断的点击将汇总数据逐步细分到更具体的层次,以达到深入分析数据的目的。例如,从整体的销售额下钻到某一产品的销售额,再下钻到某一具体客户的销售额等。
退化维度
退化维度是指在数据仓库中,某个维度的值只有一个,或者是所有行的该列都有相同的值。这种情况下,该维度失去了分析和查询的意义,称为退化维度。
非规范化扁平维度
一般来说维度设计者需要抵制操作型数据库设计所带来的对规范化设计的要求,并将非规范化的多对一固定深度层次引入扁平维度行的不同属性.非规范化维度能够实现维度建模的双重目标:简化及速度
雪花维度
雪花维度又称支架维度,低粒度属性作为辅助表通过属性键连接到基本维度表.当这一过程包含多重维度表层次时建立的多极层次结构被称为雪花模型.
企业数据仓库总线矩阵
企业数据仓库总线矩阵用于设计并与企业数据仓库总线架构交互的基本工具.矩阵的行表示业务过程,列表示维度.矩阵中的点表示维度与给定的业务过程是否存在关联关系.
数仓-维度表技术基础与设计(三)
于 2023-04-12 20:00:00 首次发布