高级维度技术
维度表连接
维度表可以包含到其他维度表的引用。虽然可以使用支架表实现。某些情况下存在于基本维度上的指向支架维度的外键的存在导致基本维度爆炸性增长。
支架方式维度表连接
比较的做法是将支架表的外键放入事实表中,而不是放置在基本维度中。
更合理的做法
多值维度与桥接表
多值维度和桥接表如何和事实表关联?
例如:某个病人接受了一次体检,可能出现多个诊断。在此种情况下,多值维度必须通过一组维度键通过桥接表使一组中的每个诊断于事实表一行关联。
随时间变化的多值桥接表
1,需要基于SCD2维度。
2,必须包含有效期和截止日期/时间戳
3,请求的应用必须约束桥接表,使其满足特定时刻以产生一致的快照表
标签的时间序列行为
例如:数据挖掘客户聚类分析通常产生文本化的行为标签,通常可以用作区分周期。在此情况下,跨时间范围的客户行为度量成为由这些行为标签构成的一种序列,该序列应该以位置属性存储在客户维度中。 行为标签在位置设计时建立,因为行为标签是复杂并发查询而不是数字计算的目标。
行为研究分组
例如:复杂客户行为分析的结果,通过研究分组获取。仅仅包含客户的持久键。在查询时候通过约束研究分组表的列与目标模式中客户维度的持久键,该静态表可以当成一种可以应用与任何带有客户维度的维度模式过滤器。
聚集事实作为维度属性
1,维度属性表示聚集性能度量将增加ETL处理的负