-
如何撰写被引用的科学论文和获得资助的项目提案-单行道类别聚合模式
资源介绍
图 6.14 单行道类别聚合模式
例如,类别描述和部门描述将在类别级别进行定义,而且他们的字段名称应
该和在基础表中使用的维表中命名一致。但是单独的 UPC 号码,包装尺寸以及
滋味(flavor)将不在这个级别出现,而且不能出现在类别表中。
缩小的维表对于聚合导航来说非常的重要,因为任何聚合级别的范围可以通
过查找缩小维表的系统目录描述就可以得到。换句话说,当我们查找系统目录表,
我们可以发现他的目录描述和部门描述。如果查询的是产品滋味,那么我们马上
知道聚合级不能满足要求,那么聚合导航器必须查找其他地方。
缩小的维表吸引人还在于避免了在原始的维表中为所有那些在更高聚合级
别上的所不支持的维度实体填写 null 值。换句话说,由于我们在类别表中没有滋
味(flavor)和包装尺寸(package size)字段,我们不需要为这些字段填写 null
值,同样在应用中也无需为这些 null 值增加判断。
尽管我们将目光放在了缩小的维表上,但是在建立高级别的聚合的时候,事
实表中的度量的数目也会发生变化。大多数的基本的可加度量如销售额、销售数
量、成本额将在各个聚合级别上存在,但是一些维度,如促销和一些事实如促销
成本将仅仅在基础级别存在,在聚合表中需要被删除。
简化的设计需求#2 仅仅创建这样的聚合事实表,特定的维度被完整的删除,
而不是简单的缩小。例如,在零售销售事实表中,地址或者店铺维度可以被删