第五章数据库应用系统设计本章将软件工程角度,介绍建立数据库应用系统的有关设计方法,主要包括数据库应用系统设计的总体规划、应用系统的需求分析、应用系统的总体设计以及实现等主要步骤的具体工作内容
1数据库应用系统设计概述在这一节中,我们将从三方面,简要介绍数据库应用系统(DBAS)设计的有关情况
这三方面分别是:一、成功开发数据库应用系统的关键;二、开发数据库应用系统的基本策略;三、开发数据库应用系统的基本步骤
成功开发数据库应用系统的关键,有以下五条:能够为相关部门带来效益(有形、无形),具有很好性能价格比
领导的热情支持,用户的积极参与,以及强有力的DBAS开发组织架构与管理(解决多部门、多用户、多资源、多层次、多任务和多开发人员等相关问题)
面向用户(参与全过程),目标明确(用户沟通),业务流程清楚明了(用户意见)
严格按设计规章办事(多阶段、多策略),实行标准化文档要求(阶段性成果描述)
充分考虑变化的情况(各设计阶段),主要有:部门内部的变化和外界环境的变化
开发数据库应用系统的基本策略,有以下二条:自上而下自下而上通常是二者结合,即自上而下规划设计,自下而上设计实施
此外还有原型法和面向对象方法等
开发数据库应用系统的主要步骤,有以下五步:系统总体规划,对部门(企业)内外部情况进行初步调查,提出可行性报告(开题报告)
系统需求分析,对部门(企业)内外部情况进行详细调查,搞清原系统的工作情况(输入、处理和输出情况),以及对新系统的功能要求(输入、处理和输出情况),提出DBAS的逻辑模型(数据模型设计和主要业务处理流程)
系统应用设计,根据系统分析结果,完成各功能模块的设计,设计规范标准(如代码、命名等)的确立,数据库各表的具体设计,以及物理配制方案的制订(硬件、软件和网络等)
系统应用实现,根据系统应用设计的结果,完成系统的编码和测试,以及硬