第五章 数据库应用系统设计
一、 数据库应用系统开发过程概述一个数据库应用系统开发(设计) 过程大致包括六个阶段: 需...
第五章 数据库应用系统设计学习目标了解数据库应用系统开发过程相继经过了六个阶段， 以及每个阶段的任务和目标;能够对实际应用的简单系统进行需求分析， 划出数据流图， 得到各种数据表和对数据处理的各种要求;能够根据需要分析结果进行概念设计， 画出相应的ER图;能够根据概念设计的结果进行逻辑设计和物理设计， 给出相应的基本表和视图的定义;能够根据需求分析、 概念设计、 逻辑设计和物理设计的结果进行机器实现， 按照处理要求编写出相应的应用程序(这里主要指查询语句) 。
一、 数据库应用系统开发过程概述一个数据库应用系统开发(设计) 过程大致包括六个阶段: 需求分析、 概念设计、 逻辑设计、 物理设计、 机器实现、 运行维护。
是对系统工作流程中数据和处理的描述。
需求说明书: 就是系统总体设计方案。
2、 概念设计阶段:概念设计阶段的目标是产生反映全组织信息需求的整体数据库概念结构， 即概念模式。
它必须独立于计算机的任何数据模型。
描述概念结构的工具是E-R图。
即根据需求分析的结果找出所有数据实体， 包括一般实体和联系实体， 或出对应的ER图。
3、 逻辑设计和物理设计阶段
逻辑设计阶段: 是将概念结果转换成特定的DBMS所支持的数据模型的过程。
即根据概念设计的结果设计出数据库的逻辑结构模式， 它包括全局模式和各个外模式。
即是为了有效的实现逻辑模式， 确定所采取的存储策略。
4、 机器实现阶段就是在实际的计算机系统中建立数据库应用系统。
5、 运行维护阶段此阶段主要靠数据库管理员(DBA) 作日常的系统管理和维护工作，它需要经听取用户意见， 需要利用专门的系统测试和分析软件对系统运行状态进行检测， 以便更好地维护系统。
当系统运行一段时间后， 用户可能会提出新的功能要求， DBA应尽量在原有系统的基础上给与修改和扩充。
随着时间的推移和计算及技术的飞速发展， 原有系统总有一天不能满足用户的基本要求和客观环境的需要，必须重新建设， 到此一个数据库应用系统的生命周期就结束了， 新系统的生命周期就开始了。
二、 数据库应用系统设计应用举例P119本章小结:1、 数据库应用系统设计是学习数据库课程的主要目的。
要涉及好一个系统非常不易， 需要具有广泛的知识和丰富的实践经验， 决不是一蹴而就的。
所以要有耐心， 要脚踏实地， 一步一个脚印地向前走， 只要树立信心并本着求真务实的精神， 胜利一定会属于你。
2、 数据库应用系统设计的第一步， 也是最重要的一步是需求分析， 开发者要对待实现的系统有充分的了解和认识， 要弄， 清除所有用户的数据表示和数据处理要求以及对操作界面的要求。
3、 概念设计和逻辑设计可以综合起来考虑， 在设计过程中要始终贯彻关系规范化的思想， 但又要结合实际需要， 使每个关系达到一定的规范化程度。
4、 在数据库设计中要尽量少用基本表， 多用视图。
需要永久保留或相对变化较少数据适合用基本表来实现， 对于只需要浏览和修改的数据则适合通过视图来实现。
通常对于终端用户， 所使用的都是视图。
5、 基本表之间的联系是通过设置相应的主码和外码来实现的。
多对多的联系存在于表与表之间的间接联系中。
视图是表的映象， 视图之间的联系是通过对应的基本表反映的。
6、 为了能够使用户得到可视化和面向对象的图形窗口操作界面， 还需要利用数据库应用系统开发工具进行相应的开发。
7、 从第6章起开始学习实际的数据库管理系统， 同学们要结合前五章所学习的理论知识， 去认识和体会各种数据库操作窗口和对话框的功能， 真正理解其含义。