“如何设计数据仓库?”数据仓库可以使用自顶向下方法、自底向上方法,或二者结合的混合
方法设计。自顶向下方法由总体设计和规划开始。当技术成熟并已掌握,对必须解决的商务问题清
楚并已很好理解时,这种方法是有用的。自底向上方法以实验和原型开始。在商务建模和技术开发
的早期阶段,这种方法是有用的。这样可以以相当低的代价前进,在作出重要承诺之前评估技术的
利益。在混合方法下,一个组织既能利用自顶向下方法的规划的、战略的自然特点,又能保持象自
底向上方法一样快速实现和立即应用。
从软件工程的观点,数据仓库的设计和构造包含以下步骤:规划、需求研究、问题分析、仓库
设计、数据集成和测试,最后,配置数据仓库。大的软件系统可以用两种方法开发:瀑布式方法和
螺旋式方法。瀑布式方法在进行下一步之前,每一步都进行结构化和系统的分析,就象瀑布一样,
从一级落到下一级。螺旋式方法涉及功能渐增的系统的快速产生,相继版本之间的间隔很短。对于
数据仓库,特别是对于数据集市的开发,这是一个好的选择,因为其周转时间短,能够快速修改,
并且新的设计和技术可以快速接受。
一般地,数据仓库的设计过程包含如下步骤:
1 选取待建模的商务处理,例如,订单、发票、出货、库存、记帐管理、销售、和一般分类帐。
如果一个商务过程是有组织的,并涉及多个复杂的对象,应当选用数据仓库模型。然而,如果
处理是部门的,并关注某一类商务处理,则应选择数据集市。
2 选