8、数据仓库维度建模技术综合解析

数据仓库维度建模技术综合解析

1. 维度类型拓展

1.1 类型 6:向类型 2 维度添加类型 1 属性

类型 6 与类型 5 类似,能够同时提供历史和当前的维度属性值。它基于类型 2 技术,在维度行中嵌入相同属性的当前类型 1 版本。这样一来,事实行既可以按照测量发生时生效的类型 2 属性值进行过滤或分组,也可以按照属性的当前值进行操作。当属性更新时,与特定持久键关联的所有行上的类型 1 属性会被系统地覆盖。

1.2 类型 7:双重类型 1 和类型 2 维度

类型 7 是用于支持“过去式”和“现在式”报告的最终混合技术。事实表可以通过两种方式访问维度:一种是将维度建模为仅显示最新属性值的类型 1 维度;另一种是将其建模为显示正确当代历史概况的类型 2 维度。同一个维度表可以实现这两种视角。维度的持久键和主代理键都会被放置在事实表中。对于类型 1 视角,维度中的当前标志会被约束为当前状态,事实表通过持久键进行连接;对于类型 2 视角,当前标志不做约束,事实表通过代理主键进行连接。这两种视角会作为单独的视图部署到商业智能(BI)应用程序中。

2. 维度层次结构处理

2.1 固定深度位置层次结构

固定深度层次结构是一系列多对一的关系,例如产品到品牌再到类别再到部门。当定义了固定深度层次结构并且层次级别有统一的名称时,这些层次级别应作为单独的位置属性出现在维度表中。只要满足上述条件,固定深度层次结构是最容易理解和导航的,并且能提供可预测且快速的查询性能。如果层次结构不是多对一的关系,或者层次数量变化导致层次没有统一的名称,则需要使用下面介绍的不规则层次结构技术。

2.2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值