《数据库系统原理》教案
《数据库系统原理》教案
《数据库系统原理》教案
第七章 数据库设计
7.1数据库设计的步骤
1、 需求分析:准确了解与分析用户需求(包括数据与处理)。
是最困难、最耗时的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。做得不好,甚至会导致整个数据库设计返工重做。
2、 概念结构设计阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3、 逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
4、 数据库物理设计阶段:为逻辑数据模型选取一个最合适的应用环境的物理结构(包括存储结构和存取方法)
《数据库系统原理》教案
5、 数据库实施阶段:设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和
物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6、 数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。运行过程中
必须不断地对其进行评价、调整与修改。
设计一个完善的数据库应用系统是不可能一蹴而就的,往往是上述6个阶段的不断反复过程。
7.2需求分析
一、需求分析的过程
1、 调查组织机构总体情况:调查这个组织由哪些部门组成,各部门的职责是什么等,为分
析信息流程做准备。
2、 熟悉业务活动情况:调查各部门输入和使用的数据,数据的加工和处理,输出信息,输
部门,输出的结果格式等。是调查的重点。
3、 明确用户需求:在熟悉业务活动的基础上,协助用户明确对新系统的各种要求,包括信
息要求、处理要求、安全性与完整性要求。调查重点。
4、 确定系统边界:对调查的结果进行初步分析,确定整个系统中,哪些由计算机完成,哪
些将来由计算机完成,哪些由手工完成。由计算机完成的功能就是新系统应该实现的功能。
*需求分析任务(上述4步概括,也可直接用上述4点回答):通过详细调查现实世界要处理的对象,充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变不能仅仅按当前应用的需求来设计数据库。其重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
*用户的信息要求:用户要从数据库中得到哪些信息,这些信息的具体内容和性质,从中确定数据库中应存储哪些数据。
*用户的处理要求:用户要完成什么样的处理功能,对某种处理要求的响应时间,涉及的数据,处理方式是联机还是批处理。
二、调查方法
1、 跟班作业:通过亲生参加业务工作来了解业务活动的情况。此法可以比较准确理解
用户的需求,但比较耗费时间。
2、 开调查会:通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间
可以相互启发。