数据仓库的技术与开发数据仓库设计开发流程数据库系统的开发流程需求收集和分析设计概念结构设计逻辑结构数据模型优化设计物理结构设计评价性能预测物理实现实验性运行使用维护数据库不满意需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段数据库运行维护阶段不满意数据库设计流程的特点有明确的应用需求;严格遵循系统生命同期的阶段划分,较清楚的设计开发步骤;良好的可操作性,每一步骤的任务、文档内容与格式有细致的规定
举例:项目文档数据库设计举例1
需求分析(沟通、会议演示、软件需求说明书)2
系统概念设计(系统功能结构、流程、数据结构等)3
系统详细设计(E-R、功能模块、界面、业务过程、接口)5
系统实现(数据库实现、程序实现)4
系统测试与实施数据库与数据仓库设计的区别数据仓库开发流程的特点原始需求不明确,且不断变化与增加,不能较准确地预见到以后的需求;采用原型法开发,从构建系统的简单的基本框架着手;数据驱动,着眼于有效地抽取、综合、集成和挖掘已有数据库的数据资源
原型法原型(Prototype)是开发信息系统的一个可执行模型或引导性版本;帮助得到目标系统明确而严格的需求,促进客户和各阶段系统人员之间的相互有效的信息交流,并以此为基础进行需求分析和系统设计
从本质上看,原型是未来目标系统的一个模型
原型法原型不是系统开发的最终产品,而是在某个开发阶段中为达到一定的目的所生成的系统简化模拟版本;可能只是目标系统的一个式样,或只包含目标系统的某些功能,或仅仅是具有目标系统的一个结构
原型法数据仓库的开发流程规划与确定需求开发概念模型开发逻辑模型设计体系结构数据库与元数据设计确定数据源抽取开发中间件填充与测试数据仓库数据仓库应用数据仓库维护数据仓库评价数据仓库开发过程规划分析阶段设计实施阶段使用维护阶段数据仓库的开发流程数据仓库系统的开发是一个经过不断循环