- 12
- 0
- 约7.87千字
- 约 43页
- 2016-12-21 发布于重庆
- 举报
第2章 关系数据库设计 需求分析 :准确了解与分析用户的需求(包括数据与处理)。 概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(E-R图) 逻辑结构设计:将概念模型转换为某个DBMS所支持的数据模型,并对其进行优化。 物理结构设计(数据库实现):为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。 数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。 数据库运行和维护:对数据库系统进行评价、调整与修改。 2.1 需求分析阶段 进行数据库设计首先必须准确了解与分析用户需求,包括数据与处理需求。 需求分析是数据库设计的第一阶段,本阶段所得的结果是下一阶段——系统的概念结构设计的基础。 如果需求分析有误,则以它为基础的整个数据库设计将成为毫无意义的工作。 而需求分析也是数据库设计人员感觉最繁琐和困难的一步。 2.1.1 需求分析的任务 获得用户对数据库的如下要求: 信息要求:了解用户获得信息的内容、性质及其联系、存储哪些数据。 处理要求:了解用户希望数据库应用系统对数据进行什么处理,对各种数据处理的响应时间,处理的频率,数据处理方式的要求。 安全性要求:了解用户对数据库中存放的信息的安全保密要求。 完整性要求:了解用户对数据库中存放的信息应满足什么样的约束条件。 2.1.2 需求分析步骤 收集资料 分析整理 数据流图(DFD) 用数据流图来描述系统的功能。 数据字典 对数据流图中的数据流和加工等进一步定义,从而完整地反映系统需求。 用户确认 需求分析得到的数据流图和数据字典要返回给用户,通过反复完善,最终取得用户的认可。 2.1.3 阶段成果 系统需求说明书。包括数据流图、数据字典、系统功能结构图以及必要的说明。 1. 数据流程图(DFD) 数据流程图的符号说明如下: (1) 数据流: 由一组确定的数据组成。 数据流用带名字的箭头表示,名字表示流经的数据,箭头则表示流向。 例如,“成绩单”数据流由学生名、 课程名、 学期、 成绩等数据组成。 (2) 加工: 是对数据进行的操作或处理。 加工包括两方面的内容: 一是变换数据的组成,即改变数据结构; 二是在原有的数据内容基础上增加新的内容,形成新的数据。 例如,在学生学习成绩管理系统中,“选课登记”是一个加工,它把学生信息和开课信息进行处理后生成学生的选课清单。 (3) 文件:数据暂时存储或永久保存的地方。 如:学生表、开课计划表。 (4) 外部实体:指独立于系统而存在的,但又和系统有联系的实体。 它表示数据的外部来源和最后的去向。 确定系统与外部环境之间的界限,从而可确定系统的范围。 外部实体可以是某种人员、组织、系统或某事物。 例如,在学生学习成绩管理系统中,家长可作为外部实体存在,因为家长不是该系统要研究的实体,但它可以查询本系统中有关的学生成绩。 构造DFD的目的是使系统分析师与用户进行明确的交流,指导系统设计,并为下一阶段的工作打下基础。 所以DFD既要简单,又要容易被理解。 构造DFD通常采用自顶向下、逐层分解,直到功能细化为止,形成若干层次的DFD。 如下页图是学校成绩管理系统的第一层数据流程图。如果需要,还可以对其中的三个处理过程分别作第二层数据流程图。 2. 数据字典(DD) 数据字典是以特定格式记录下来的,对数据流程图中各个基本要素(数据流、 文件、 加工等)的具体内容和特征所作的完整的对应和说明。 数据字典是对数据流程图的注释和重要补充,它帮助系统分析师全面确定用户的要求,并为以后的系统设计提供参考依据。 数据字典的内容包括:数据项、数据结构、数据流、加工、文件、外部实体等,一切在数据定义需求中出现的名称都必须有严格的说明。在数据库设计过程中,数据字典被不断地充实、修改、完善。 下面以成绩管理数据流图中几个元素的定义加以说明: (1) 数据项名:成绩 别名:分数 描述:课程考核的分数值 定义:数值型,带一位小数 取值范围:0~100 (2) 数据结构名:成绩单 别名:考试成绩 描述:学生每学期考试成绩单 定义:成绩清单=学生号+开课号+学期+考试成绩 (3) 加工名:选课登记处理 输入数据流:学期、学生号、开课号、课程号 输出数据流:选课清单 加工逻辑:把选课者的学生号、所处的学期号、以及所选的开课号、课程号记录进数据库中 处理
您可能关注的文档
- 江苏旅游.ppt
- 第1章动物防疫基本知识..ppt
- 第1章微型计算机基础知识..ppt
- 第1章开关理论基础..ppt
- 第1~2节荷载要点和复杂基础设计..ppt
- 江苏某规模化猪场回肠炎感染状态与防控建议(2012年5月《猪业科学》投稿)(阅读).doc
- 第1章数控加工工艺基础..ppt
- 第1章概率论基础..ppt
- 江苏桩基施工用表.doc
- 第1章旅游景区概述..ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- UCM轧机的设计原理及其弯辊横移装置的设计.pdf VIP
- 苏教版六年级下册数学 圆柱的体积 教案(教学设计).docx VIP
- 武汉市2024年中考:《物理》考试真题与参考答案.pdf VIP
- 2023年湖北省武汉市中考物理真题卷(含答案与解析).pdf VIP
- 单机架UCM轧机冷轧无取向硅钢板形控制优化.pdf VIP
- 山东省烟台市2024-2025学年高一下学期期末学业水平诊断数学试题(含答案解析).docx VIP
- 专题02 数列求和(解析版).docx VIP
- 2025版静脉输液治疗实践指南.docx VIP
- 部编人教版二年级下册语文全册教学设计(配2026年春改版教材).docx
- 专题05数列求和.docx VIP
原创力文档

文档评论(0)