当前位置:文档之家› 数据库第5章《数据库设计讲义》PPT课件

数据库第5章《数据库设计讲义》PPT课件

②数据字典(Data Dictionary) 数据字典是系统中各类数据描述的集合,它以特定的格
式记录系统中的各种数据、数据元素以及它们的名字、性质、 意义及各类约束条件,以及系统中用到的常量、变量、数组和 其他数据单位的重要文档。
数据字典通常包括数据项、数据结构、数据流、数据存储 和处理过程五个部分:
行为特性设计是指应用程序、事务处理的设计。
5.1.2数据库设计特点
数据库设计具有硬件、软件和管理界面相结合,结构设 计和行为设计相结合的特点。
数据库原理及应用
23.09.2020
5.2数据库设计步骤
数据库应用系统的开发是一项软件工程,开发过程应遵 循软件工程的一般原则和方法。按照规范设计的方法,考虑 数据库及其应用系统开发全过程,将数据库设计分为以下六 个阶段:
数据流描述={数据流名,说明,数据流来源,数据流去向,组成: {数据结构},平均流量,高峰期流量}
其中“数据流来源”指该数据流来自哪个过程,“数据流去向” 指该数据流将到哪个过程去,“平均流量”是指在单位时间(每 天、每周、每月等)内的传输次数,“高峰期流量”是指在高峰 时期的数据流量。
数据库原理及应用
23.09.2020
①数据流图(Data Flow Diagram:DFD) 也称为数据流程图,是便于用户理解的系统数据流程的图形表示, 能精确地在逻辑上描述系统的功能、输入、输出和数据存储,表 达了数据和处理的关系。 数据流图一般由以下元素组成: ●数据流
:数据及其流动方向,直线上方标明数据流名称。 ●数据流的源点/终点
需求分析的任务是通过对现实世界要处理的对象(组织、部门、 企业等)进行详细调查,在充分了解原系统(手工系统或计算机系 统)运行概况的基础上,确定新系统的功能。
调查的重点是“数据”和“处理”,通过调查、收集与分析,获 得用户对数据库的如下要求:
●信息要求 指用户需要从数据库中获得信息的内容与性质。由信息要求
❖ 3.逻辑结构设计阶段 ❖ 将概念结构转换为某个dbms所支持的数据模型,并对其进
行优化
❖ 4.数据库物理设计阶段 ❖ 为逻辑数据模型选区一个最适合应用环境的物理结构
❖ 5.数据库实施阶段
❖ 根据逻辑设计和物理设计的结果建立数据库,编制与调试应 用程序,组织数据入库,并进行试运行
数据库原理及应用
23.09.2020
●需求分析 ●概念结构设计 ●逻辑结构设计 ●物理结构设计 ●数据库实施 ●数据库运行与维护
数据库原理及应用
23.09.2020
❖ 1.需求分析阶段
❖ 进行数据设计首先必须准确了解与分析用户需求,是整个 设计过程的基础。
❖ 2.概念结构设计阶段
❖ 是整个数据库设计的关键,他通过对用户需求进行综合、归 纳与抽象,形成一个独立于具体dbms得概念模型
❖ 6.数据库运行和维护阶段 ❖ 数据库应用系统经过试运行后即可投入到正式运行中,在数
据库系统运行过程中必须不断地对其进行评价、调整与修改。
❖ 设计一个完善的系统是不可能一蹴而就的,他往往是上述六 个阶段的不断反复
数据库原理及应用
23.09.2020
5.2.1 需求分析
需求分析是数据库设计的第一阶段,在进行数据库设计时, 首先必须准确了解与分析用户需求(包括数据与处理)。 (1)需求分析的任务
需求调查:跟班作业、开调查会、请专人介绍、询问、设计调 查表要用户填写和查阅记录。
在需求调查的过程中,往往需要用时采用上述多种方法相 结合,并强调用户的积极参与与配合,才能取得良好的效果。
(4)需求分析的结果 结果以标准化文档的形式写出来,之后必须要提交给用户,
征得用户的认可才行。需求分析的结果通常以需求说明、数据 流图和数据字典等方式表达。
数据库原理及应用
23.09.2020
●数据项
数据项是不可再分的数据单位。其描述格式通常为:
数据项描述={数据项名,数据项含义说明,别名,数据 类 型,长度,取值范围,取值含义,与其它数据项的逻 辑关系,数据项之间的联系}
其中,“取值范围”和“与其它数据项的逻辑关系” (如该数据项与其它数据项的大小、相等关系,或等于其 他几个数据项之和,之差等关系)定义了数据的完整性约 束条件。
可以导出数据要求,即在数据库中需要存储哪些数据。 ●处理要求 指用户要完成什么处理功能,对处理的响应时间有什么要求,
处理方式是批处理还是联机处理。 ●安全性与完整性要求
数据库原理及应用
23.09.2020
(2)需求分析的步骤 需求分析可以按照以下三个步骤来进行: ●需求收集 ●分析整理 ●评审
(3)需求分析的方法 为了准确的了解用户的实际要求,可以采用以下方法进行
:数据流的源点和终点,方框内标明相应的名称。 ●处理
:数据处理,圆圈内标明处理名称。 ●文件
:文件和数据存储,在其内标明相应名称。 ●外部实体
:代表系统之外的信息提供者或使用者。
数据库原理及应用
23.09.2020
数据流由一组确定的数据组成。数据流用带名字的箭头 表示,名字表示流经的数据,箭头则表示流向。 处理是对数据进行的操作或加工。处理包括两方面的内容:一 是变换数据的组成,即改变数据结构;二是在原有的数据内容 基础上增加新的内容,形成新的数据。 文件是数据暂时存储或永久保存的地方。 外部实体指独立于系统而存在的,但又和系统有联系的实体。
●数据结构
数据结构反映了数据之间的组合关系。一个数据结构可 以由若干个数据项,或由若干个数据结构,或由若干个数 据项和数据结构组成。其描述格式通常为:
数据结构描述={数据结构名,含义说明,组成:{数据 项或数据结构}}
数据库原理及应用
23.09.2020
●数据流
数据流是数据结构在系统内的传输路径。其描述格式通常为:
第5章 数据库设计
本章要点 ❖数据库设计的内容和特点 ❖数据库设计的步骤 ❖需求分析 ❖概念结构设计 ❖逻辑结构设计 ❖物理结构设计 ❖数据库的实施和维护
数据库原理及应用
23.09.2020
5.1 数据库设计概述
5.1.1 数据库设计内容
数据库设计包含两方面的内容:结构特性设计和行为特 性设计。
结构特性设计是指根据给定的应用环境进行数据库模式 或数据库结构的设计。
相关主题