1
数据库设计
6.1 数据库设计的步骤
6.2 需求分析
第
章
6
6.3 概念结构设计
6.4 逻辑结构设计
主 要 内 容
第 6 章
6.5 物理结构设计
6.6 数据库实施 , 运行与
维护
2
数据库设计的步骤
6.1
用户需求的收集和分析,结果得到数据字典描述的数据需求
和数据流图描述的处理需求。
⒈ 需求分析阶段 :
通过对用户需求进行综合、归纳与抽象,形成一个独立于
具体 DBMS 的概念模型,可以用 E-R 图表示。
2. 概念结构设计阶段:
一、 数据库设计的特点:
● 数据库建设是硬件、软件和干件 ( 技术与管理的界面称为干件 ) 的结合。
● 数据库设计应该和应用系统设计相结合,在整个设计过程中
要把结构 ( 数据 ) 设计和行为 ( 处理、功能 ) 设计密切结合起来。
二、 数据库设计的步骤:
数据库设计是一项涉及多学科的综合性技术,是一项庞大的工程项目。
计算机辅助设计
ORACLE Designer 2000
SYBASE PowerDesigne
r
3
数据库设计的步骤
6.1
为逻辑数据模型选取一个最适合应用环境的物理结构
(包括存储结构和存取方法)。
⒋ 数据库物理设计阶段 :
运用 DBMS 提供的数据语言(例如 SQL )及其宿主语言
(例如 C ),根据逻辑设计和物理设计的结果建立数据库,
编制与调试应用程序,组织数据入库,并进行试运行。
⒌ 数据库实施阶段 :
数据库应用系统经过试运行后即可投入正式运行。在数据
库系统运行过程中必须不断地对其进行评价、调整与修改
。
⒍ 数据库运行和维护阶段 :
将概念结构转换为某个 DBMS 所支持的数据模型(例如
关系模型),并对其进行优化。
⒊ 逻辑结构设计阶段:
4
1. 需求分析的任务
6.2 需求分析
需求分析任务
:
通过详细调查现实世界要处理的对象(组织、部门、企业等),
充分了解原系统(手工系统或计算机系统)工作概况,明确用
户的各种需求,然后在此基础上确定新系统的功能。新系统必
须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求
来设计数据库。
需求分析重点
调查、收集与分析用户在数据管理中的信息要求、
处理要求、安全性与完整性要求。
信息要求是用户需要从数据库中获得信息的内容与性质。由用
户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
处理要求是指用户要求完成什么处理功能,对处理的响应时间
有什么要求,处理方式是批处理还是联机处理。
收集资料 , 了解用户需求
5
2. 需求分析的方法
6.2 需求分析
用户缺少计算机知识;设计人员缺少用户的专业知识;用户需求发生变化
分析和表达用户的需求:
主要包括自顶向下和自底向上两类方法
⑴ 跟班作业
⑵ 开调查会
⑶ 请专人介绍
⑷ 询问
⑸ 设计调查表请用户填写
⑹ 查阅记录
『
常用调查方法
』
⑴ 首先调查组织机构情况
⑵ 然后调查各部门的业务活动情况
⑶ 协助用户明确对新系统的各种要求
⑷ 确定新系统的边界
评论0