-
如何撰写被广泛引用的科学论文和获得资助的项目提案:其他维度的子维
资源介绍
图 5.9 员工角色维
图 5.10 多个日期角色维
上述推荐的角色维度设计方法对 ETL 团队的工作没有影响。在这里讨论它
的目的是帮助 ETL 团队无需建立多个物理的表,使用视图就可以达到相同的目
的。
不要将角色维度技术作为创建超大维的借口。比如,在电信行业,几乎每一
项记录都有一个地址,如果我们把每一个可能的地址都加入到一个统一的地址维
表,那么该维表可能包含数百万记录。在这样大的维表上建立视图对性能无疑是
个极大的灾难。这种情况下,为各个子集创建物理的表可能效果要好得多。
6.10 其他维度的子维杜
通常,我们将事实表中对维的引用看作是事实表的外键。但是,对维的引用
有时也出现在其它维表中,那么正确的外键就应当是存储在父维表和事实表中。