专注于中国的商业智能

导航

KDT#25 主子表的维度模型设计方法

首先对“主子表”这个词进行一下解释,举例来说,对于一个销售单来说,通常业务建模会有两个表,一个是销售主表,记录销售的总体信息;另一个是销售子表,记录销售的每个产品的信息。类似销售主子表这样的应用,在没有想到更恰当的词之前,我暂将其称之为“主子表”。以区别于为不知层深而建立的可以多层的单张“父子表”。

在维度建模中,可以将这种“主子表”建立两个事实表,销售事实表和销售分列项事实表,分别记录两个级别的维度和事实,但是这并不是一个好的方法。因为这样建模时,我们无法对销售事实表中的事实在保留产品维度时对其他维度进行上卷操作。

解决的办法是将销售事实表中的事实数据分派的销售分列项事实表中,这个分派的工作需要用户的理解和支持。

这样销售事实表就可以不要了,一张销售分列项事实表就可以满足需求。

posted on 2010-08-05 13:52  李梦蛟  阅读(523)  评论(0编辑  收藏  举报