数据库应用系统的设计步骤 按规范设计的方法可将数据库设计分为以下六个阶段 ( 1)需求分析; ( 2)概念结构设计; ( 3)逻辑结构设计; ( 4)数据库物理设计; ( 5)数据库实施; ( 6)数据库运行和维护
需求分析 需求收集和分析是数据库应用系统设计的第一阶段
明确地把它作为数据库应用系统设计的第一步是十分重要的
这一阶段收集到的基础数据和一组数据流图( Data Flow Diaˉgram———DFD) 是下一步设计概念结构的基础
概念结构对整个数据库设计具有深刻影响
而要设计好概念结构,就必须在需求分析阶段用系统的观点来考虑问题、收集和分析数据及其处理
如何分析和表达用户需求呢
在众多的分析方法中,结构化分析(Structured Analysis,简称SA 方法)是一个简单实用的方法
SA 方法用自顶向下、逐层分解的方式分析系统
用数据流图,数据字典描述系统
然后把一个处理功能的具体内容分解为若干子功能,每个子功能继续分解,直到把系统的工作过程表达清楚为止
在处理功能逐步分解的同时,它们所用的数据也逐级分解
形成若干层次的数据流图
数据流图表达了数据和处理过程的关系
处理过程的处理逻辑常常用判定表或判定树来描述
数据字典( Data Dictionary,简称DD)则是对系统中数据的详尽描述,是各类数据属性的清单
对数据库应用系统设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果
数据字典是各类数据描述的集合,它通常包括以下5 个部分: ( 1)数据项,是数据最小单位
( 2)数据结构,是若干数据项有意义的集合
( 3)数据流,可以是数据项,也可以是数据结构
表示某一处理过程的输入输出
( 4)数据存储,处理过程中存取的数据
常常是手工凭证、手工文档或计算机文件
( 5)处理过程
概念结构设计 如同软件工程中重视需求分析