维度建模完全指南(二)

(二)

第二,加深了对维度建模和总线结构的理解

之前我感觉维度建模一般都会比较适合数据集市上的模型设计,因为在数据集市这一层所需要的维度会比较清晰,而且有比较多也比较明确的可加型指标,而在基础数据这一层维度建模可能不太合适,因为基础数据这一层更多关注的最细粒度的,比较贴源的模型能更好的表达业务含义。由于此书都是结合一些行业实例进行讲解,透过这些实例,改变了我之前对维度建模一些的认识。例如,书中在介绍电子商务行业基于页面事件粒度层面的点击流方案设计的事实表如下:

clip_image001.png

一个时间维度是用GMT表示的统一同步事件,另一个时间维度则是与客户度量时间一个样的当地时间,在这个事实表中两个时间的组合指的是由正在建立的行所描述的单个页面事件;页面维度指的是正在记录其事件的单个页面;事件维度就是在页面上发生的事情;会话维度描述会话的结果;等等。可以看到在事实表中只要能解答“业务人员将如何描述从业务处理过程得到的数据?”这个问题的信息都可以被设计成维度,从很多实例中都可以看出维度建模的思想在基础数据这一层也能很好的表达业务信息,而且这些维度不仅仅可以使用在这一张事实表中,还可以使用在整个数据仓库的其他事实表中,如书中电子商务行业还有基于会话粒度层面的点击流方案、按会话特征进行聚集的点击流方案、电子商务利润率方案等,形成总线型结构。因此,这样看来,我觉得我们平时建模时使用的将同一主题域甚至整个仓库中将一些公有属性都抽象出来整合在一起的思想,应该也能算做有意无意的使用到了维度建模的思想,在建立总线型结构,使主题域甚至整个数据仓库所有实体表都能如下图一样直接插到维度的“标准接口”上就可以使用。

clip_image002.png

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22556479/viewspace-1030958/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22556479/viewspace-1030958/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值