维度属性层次
1.固定深度的位置层次
常用的是日期,最关键的是每个层次具有特定的名称
2.具有轻微不整齐的可变深度层次
地理层次。维度表设计时可采用最复杂的上卷场景的所有属性字段建成表,但是可以用城市名填充区/区域这几个字段,真是有归属区/区域的城市则写真实的区/区域,没有的用城市名填充。但是不适用于太多的分层
3.不整齐可变深度层次
组织结构。树结构。典型的方法是建立指向父节点的递归指针。如oracle里有connect,包含组织ID、组织名称、父组织ID,但是缺陷在于不容易更新数据,容易破坏整体树。
新的办法是建立组织映射桥接表。包含父组织ID、子组织ID、深度、父组织ID是否最高层标示、子组织ID是否最低标示。核心在于每个节点都有作为父组织ID的一个数据集合,这样可以拿到每个节点上卷不同层次的归属。而且作为桥接表,可以通过父组织ID/子组织ID关联组织维度表拿到维度。P150
注意:需要限制为具体某一行ID
4.不规则层次中的共享所有权
即一个节点为多个节点的下级,各有不同权重。在3的基础上增加行数且增加权重配比字段
5.随时间变化的不规则层次
在3的基础上增加生失效时间的字段。必须要限制为单一时间,以冻结桥接表来保持层次单一
网友评论