建模笔记(二)

2020-12-06  本文已影响0人  一个神经质的工程师

维度属性层次

1.固定深度的位置层次

        常用的是日期,最关键的是每个层次具有特定的名称

2.具有轻微不整齐的可变深度层次

        地理层次。维度表设计时可采用最复杂的上卷场景的所有属性字段建成表,但是可以用城市名填充区/区域这几个字段,真是有归属区/区域的城市则写真实的区/区域,没有的用城市名填充。但是不适用于太多的分层

3.不整齐可变深度层次

       组织结构。树结构。典型的方法是建立指向父节点的递归指针。如oracle里有connect,包含组织ID、组织名称、父组织ID,但是缺陷在于不容易更新数据,容易破坏整体树。

        新的办法是建立组织映射桥接表。包含父组织ID、子组织ID、深度、父组织ID是否最高层标示、子组织ID是否最低标示。核心在于每个节点都有作为父组织ID的一个数据集合,这样可以拿到每个节点上卷不同层次的归属。而且作为桥接表,可以通过父组织ID/子组织ID关联组织维度表拿到维度。P150

注意:需要限制为具体某一行ID

4.不规则层次中的共享所有权

      即一个节点为多个节点的下级,各有不同权重。在3的基础上增加行数且增加权重配比字段

5.随时间变化的不规则层次

     在3的基础上增加生失效时间的字段。必须要限制为单一时间,以冻结桥接表来保持层次单一

上一篇 下一篇

猜你喜欢

热点阅读