第7章-数据库设计---数据库系统原理-教学课件.ppt
《第7章-数据库设计---数据库系统原理-教学课件.ppt》由会员分享,可在线阅读,更多相关《第7章-数据库设计---数据库系统原理-教学课件.ppt(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统原理数据库系统原理The Principle of Database第7章 数据库设计7.1 数据库设计概述 7.2 需求分析 7.3 概念结构设计 7.4 逻辑结构设计 7.5 数据库的物理设计 7.6 数据库实施和维护 7.7 小结27.1 数据库设计概述数据库设计是指对于一个给定的应用环境,构数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需效地存储和管理数据,满足各种用户的应用需求,包
2、括信息管理要求和数据操作要求。求,包括信息管理要求和数据操作要求。目标:为用户和各种应用系统提供一个信息基目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境础设施和高效率的运行环境37.1 数据库设计概述 7.1.1 数据库设计的特点 7.1.2 数据库设计方法 7.1.3 数据库设计的基本步骤 7.1.4 数据库设计过程中的各级模式47.1.1 数据库设计的特点将数据库结构将数据库结构设计和数据处设计和数据处理设计密切结理设计密切结合。合。结构(数据)设计和行为(处理)设计相结合 功能说明功能说明现实世界现实世界概念模型设计概念模型设计子模式设计子模式设计物理数据库设计物理数据
3、库设计逻辑数据库设计逻辑数据库设计建立数据库建立数据库数据分析数据分析功能分析功能分析功能模型功能模型事务设计事务设计程序说明程序说明应用程序设计应用程序设计程序编码调试程序编码调试67.1.2 数据库设计方法设计质量与设计人员的经验和水平有直设计质量与设计人员的经验和水平有直接关系接关系 数据库运行一段时间后常常不同程度地数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价发现各种问题,增加了维护代价 手工与经验相结合方法 77.1.2 数据库设计方法基本思想:过程迭代和逐步求精基本思想:过程迭代和逐步求精 规范设计法 87.1.2 数据库设计方法概念设计阶段广泛采用概念设计阶段广
4、泛采用 基于E-R模型的数据库设计方法 107.1.2 数据库设计方法逻辑阶段可采用的有效方法逻辑阶段可采用的有效方法 3NF(第三范式)的设计方法 117.1.2 数据库设计方法ORACLE Designer 2000 SYBASE Power Designer 计算机辅助设计 13数据库设计的准备工作选定参加设计的人系统分析人员、数据库设计人员用户和数据库管理员应用开发人员(程序员和操作员)7.1.3 数据库设计的基本步骤自始至终参与数据库设计自始至终参与数据库设计 主要参加需求分析和数据库的运行维护主要参加需求分析和数据库的运行维护 参与系统实施阶段,负责编制程序和准备软硬件环境参与系统
5、实施阶段,负责编制程序和准备软硬件环境 15数据库设计的过程(六个阶段)需求分析阶段 7.1.3 数据库设计的基本步骤整个数据库设计的关键整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体形成一个独立于具体DBMS的概念模型的概念模型16数据库设计的过程(六个阶段)逻辑结构设计阶段 7.1.3 数据库设计的基本步骤将概念结构转换为某个将概念结构转换为某个DBMS所支持所支持的数据模型的数据模型)对其其进行行优化化 18数据库设计的过程(六个阶段)数据库物理设计阶段 7.1.3 数据库设计的基本步骤为逻辑数据模型选取一个最适合应用为逻
6、辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存环境的物理结构(包括存储结构和存取方法)取方法)19数据库设计的过程(六个阶段)数据库实施阶段 7.1.3 数据库设计的基本步骤运用运用DBMS提供的数据库语言(如提供的数据库语言(如SQL)及)及宿主语言,根据逻辑设计和物理设计的结果宿主语言,根据逻辑设计和物理设计的结果 建立数据库建立数据库 编制与调试应用程序编制与调试应用程序组织数据入库组织数据入库 进行试运行进行试运行20数据库设计的过程(六个阶段)数据库运行和维护阶段 7.1.3 数据库设计的基本步骤数据库应用系统经过试运行后即可投入正式数据库应用系统经过试运行后即可投入正
7、式运行运行 在数据库系统运行过程中必须不断地对其进在数据库系统运行过程中必须不断地对其进行评价、调整与修改行评价、调整与修改 217.1.3 数据库设计的基本步骤设计一个完善的数据库应用系统往往是上述设计一个完善的数据库应用系统往往是上述六个阶段的不断反复(六个阶段的不断反复(P202图图7.2)把数据库设计和对数据库中数据处理的设计把数据库设计和对数据库中数据处理的设计紧密结合起来紧密结合起来 将这两个方面的需求分析、抽象、设计、实将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计充,以完善两方面的设计22
8、7.1.4 数据库设计过程中的各级模式数据库设计的不同阶段形成数据库的各级模式数据库设计的不同阶段形成数据库的各级模式247.1.4 数据库设计过程中的各级模式数据库设计的不同阶段形成数据库的各级模数据库设计的不同阶段形成数据库的各级模式式把数据库设计和对数据库中数据处理的设计把数据库设计和对数据库中数据处理的设计紧密结合起来紧密结合起来 将这两个方面的需求分析、抽象、设计、实将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计充,以完善两方面的设计257.2.1 需求分析的任务 7.2.2 需求分析的方法 7
9、.2.3 数据字典7.2 需求分析267.2.1 需求分析的任务 调查的重点是调查的重点是“数据数据”和和“处理处理”,获得用,获得用户对数据库的要求户对数据库的要求 信息要求信息要求处理要求处理要求安全性与完整性要求安全性与完整性要求28需求分析的难点解决方法 7.2.1 需求分析的任务用户缺少计算机知识用户缺少计算机知识 设计人员缺少用户的专业知识设计人员缺少用户的专业知识 设计人员必须不断深入地与用户进行交流设计人员必须不断深入地与用户进行交流 29调查用户需求的具体步骤7.2.2 需求分析的方法 调查组织机构情况调查组织机构情况 调查各部门的业务活动情况。调查各部门的业务活动情况。在熟
10、悉业务活动的基础上,协助用在熟悉业务活动的基础上,协助用户明确对新系统的各种要求。户明确对新系统的各种要求。确定新系统的边界确定新系统的边界 31常用调查方法7.2.2 需求分析的方法(1)跟班作业跟班作业(2)开调查会开调查会(3)请专人介绍请专人介绍(4)询问询问(5)设计调查表请用户填写设计调查表请用户填写(6)查阅记录查阅记录 32进一步分析和表达用户需求7.2.2 需求分析的方法结构化分析方法(结构化分析方法(Structured Analysis,简称简称SA方法)方法)从最上层的系统组织机构入手从最上层的系统组织机构入手自顶向下、逐层分解分析系统自顶向下、逐层分解分析系统33进一
11、步分析和表达用户需求7.2.2 需求分析的方法1.首先把任何一个系统都抽象为首先把任何一个系统都抽象为数据流数据流 数据流数据流 数据数据 存储存储信息要求信息要求 数据数据 来源来源 处理处理 数据数据 输出输出处理要求处理要求 34进一步分析和表达用户需求7.2.2 需求分析的方法2.分解处理功能和数据分解处理功能和数据 3.将分析结果再次提交给用户,征得用户的将分析结果再次提交给用户,征得用户的认可认可35需求分析过程7.2.2 需求分析的方法36数据字典的用途 数据字典的内容 7.2.3数据字典是系统中各类数据描述的集合,是是系统中各类数据描述的集合,是进行详细进行详细的数据收集和数据
12、分析所获得的主要结果的数据收集和数据分析所获得的主要结果 数据项数据项 数据结构数据结构 数据流数据流 数据存储数据存储 处理过程处理过程 37数据项对数据项的描述 7.2.3数据字典数据项是不可再分的数据单位数据项是不可再分的数据单位 数据项描述数据项描述 数据项名,数据项含义说数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项值含义,与其他数据项的逻辑关系,数据项之间的联系之间的联系 38数据结构对数据结构的描述 7.2.3数据字典数据结构反映了数据之间的组合关系数据结构反映了数据之间的组合关系一个数据结
13、构可以由若干个数据项组成,也一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。据项和数据结构混合组成。数据结构描述数据结构名,含义说明,数据结构描述数据结构名,含义说明,组成组成:数据项或数据结构数据项或数据结构39数据流对数据流的描述 7.2.3数据字典数据流是数据结构在系统内传输的路径数据流是数据结构在系统内传输的路径数据流描述数据流描述 数据流名,说明,数据流数据流名,说明,数据流来源,数据流去向,组成来源,数据流去向,组成:数据结构,数据结构,平均流量,高峰期流量平均流量,高峰期流量40数据存储对数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 系统 原理 教学 课件
限制150内