数据库设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
多种方法。但是无论采用何种方法,都需要用 户的配合。
PPT文档演模板
数据库设计
需求分析结果的表示 了解用户需求后,通过分析和总结,将需
求分析结果用数据流图和数据字典表示出来。
PPT文档演模板
数据库设计
三、数据流图(Data Flow Diagram,DFD) 数据流图用于描述信息在系统中流动和处
请专人介绍 请熟悉业务情况的专家或用户 代表介绍业务情况。
PPT文档演模板
数据库设计
n 询问 对尚存有疑惑的问题,或用户没有提 出但认为应该考虑的问题,可随时询问。
n 设计调查表请用户填写 如果调查表设计的 合理,这种方法是很有效,也易于为用户接 受。
n 查阅记录 通过查阅业务活动记录和各种数 据报表,了解业务的活动内容和规律。 做需求调查时,往往需要同时采用上述
一、数据库设计的特点 大型数据库的设计和开发是涉及多学科的综合性
技术,其主要特点体现在: ◆ “三分技术,七分管理,十二分基础数据” ◆ 数据结构设计和处理行为设计相结合
PPT文档演模板
数据库设计
二、数据库设计方法 进行数据库设计需要多方面的技术和知识,
包括: 计算机基础知识 软件工程的原理和方法 程序设计方法和技巧 数据库基本知识 数据库设计技术 应用领域的知识
数据库设计
PPT文档演模板
2020/11/21
数据库设计
本章内容:
§1 数据库设计概述 §2 需求分析 §3 概念结构设计 §4 逻辑结构设计 §5 数据库的物理设计 §6 数据库的实施和维护
PPT文档演模板
数据库设计
§1 数据库设计概述 数据库设计是指对一个给定的应用环境,构造优 化的数据库模式,建立数据库及其应用系统,使之能 够有效地存取数据,满足用户的应用需求。 数据库设计的目标是为用户提供一个针对具体应 用的高效的数据管理和操作环境。
PPT文档演模板
数据库设计
二、需求分析的方法 需求分析步骤:
调查组织机构情况 了解该组织的部门组成情况,各部门的职责,为分 析信息流程做准备
调查各部门的业务活动情况(重点) 了解各部门的输入和使用什么样的数据 如何加工这些数据 输出什么信息 输出到什么部门 信息输出结果的格式
PPT文档演模板
数据库设计
协助用户明确对新系统的各种要求(重点)
信息要求、处理要求、安全性与完整性要 求
确定新系统的边界
确定那些由计算机来完成,那些由人工来 完成。
PPT文档演模板
数据库设计
需求分析调查方法:
跟班作业 参加业务工作来了解业务活动的 情况,此种方法可以准确地了解用户的需求, 但是比较耗费时间。
开会调查 召集用户开座谈会,了解业务活 动情况,座谈时,参加者之间可以相互启发。
3、3NF设计法 用关系数据库理论设计数据库的逻辑模式,并使
每个模式最低为3NF,是逻辑设计阶段常用的方法。 4、ODL(Object Definition Language)法
用面向对象的概念和术语来描述数据库的对象结 构,以建设面向对象的数据库。
随着技术的进步,传统的手工方式已不能满足数 据库设计的需要,数据库设计工具已经实用化和产品 化,如:
(数据要求)、对这些数据要进行怎样的处理
(处理要求)、系统的安全性和完整性方面有
什么样的要求等。
要彻底弄清这些情况往往是很困难的。因
为用户可能不知道计算机能做什么,不能做什
么,往往不能准确、全面地表达自己的需求,
而设计员可能不了解领域专业知识,不能够准
确领会用户的意图。因此必须经过充分交流、
讨论才能达成共识。
概念 结构 设计
物理 设计
概念模型(E-R图)
数据字典
某种数据模型
关系
非关系
存储安排 方法选择 存取路径建立
Creat…… Load……
系统说明书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图
系统结构图 (模块结构)
模块设计 IPO表
IPO表…… 输入: 输出: 处理:
实施
编写模式
数据流图中的数据用数据字典描述,而处 理一般用判定树来表示。数据流图中的处理可 以是一个简单的处理程序,也可以是一个复杂 的处理过程。
PPT文档演模板
数据库设计
数据流图中的符号 数据源点或终点 数据加工或处理
数据存储 数据流
A *T
B
A +T
B
A +T
B
C
同时输入A、 B后变成C
A
C
输入A或/和 B后变成C
ORACLE 公司 Designer 2000 Sybase 公司的PowerDesigner 三、数据库设计的基本步骤
PPT文档演模板
数据库设计
应用需求(数 据、处理)
转换规则、 DBMS功能、 优化方法
应用要求、 DBMS详细 特征
需求收集和分析 设计概念结构
需求分析阶段 概念设计阶段
设计逻辑结构 数据模型优化
阶段
装入数据 数据库试运行
……
分区1 分区2
PPT文档演模板
运行、 维护
性能监测、转储/恢复 数据库重组和重构
程序编码、 编译联结、 测试
Main( ) …… if…… then …… end
新旧系统转换、运行、维护(修 正性、适应性、改善性维护)
数据库设计
§2 需求分析
一、需求分析的任务
了解将要开发的系统要管理什么样的数据
理的情况,它是逻辑系统的图形表示。设计人 员将他对系统的认识和设想用数据流图描述出 来,供人们审查、确认和参阅。设计数据流图 时只需考虑系统要完成的基本逻辑功能,不必 考虑如何具体地实现这些功能。
PPT文档演模板
数据库设计
由于数据流图不包含任何物理实现的细节, 所以即使是非计算机人员也容易理解和评价。
PPT文档演模板
数据库设计
二、数据库设计方法 1、新奥尔良方法
该方法将数据库设计分为需求分析、概念 设计、逻辑设计和物理设计四个阶段,运用软 件工程的方法,通过一定的辅助手段实现每一 过程。 2、E-R模型法
用E-R模型来描述数据库的概念模型,是 概念设计阶段常用的方法。
PPT文档演模板
数据库设计
逻辑设计阶段
设计物理结构 评价设计、性能检测
物理设计阶段
源自文库
PPT文档演模板
不
物理实现
满
意
试验性运行
使用、维护数据库
数据库实施阶段
数据库运行、维护
数据库设计
设 计 阶 段
需求 分析
设计描述
数据
处理
数据字典、全系统中数据项、 数据流、数据存储的描述
数据流图和判定表(判定树)、数据 字典中处理过程的描述
逻辑 结构 设计
PPT文档演模板
数据库设计
需求分析结果的表示 了解用户需求后,通过分析和总结,将需
求分析结果用数据流图和数据字典表示出来。
PPT文档演模板
数据库设计
三、数据流图(Data Flow Diagram,DFD) 数据流图用于描述信息在系统中流动和处
请专人介绍 请熟悉业务情况的专家或用户 代表介绍业务情况。
PPT文档演模板
数据库设计
n 询问 对尚存有疑惑的问题,或用户没有提 出但认为应该考虑的问题,可随时询问。
n 设计调查表请用户填写 如果调查表设计的 合理,这种方法是很有效,也易于为用户接 受。
n 查阅记录 通过查阅业务活动记录和各种数 据报表,了解业务的活动内容和规律。 做需求调查时,往往需要同时采用上述
一、数据库设计的特点 大型数据库的设计和开发是涉及多学科的综合性
技术,其主要特点体现在: ◆ “三分技术,七分管理,十二分基础数据” ◆ 数据结构设计和处理行为设计相结合
PPT文档演模板
数据库设计
二、数据库设计方法 进行数据库设计需要多方面的技术和知识,
包括: 计算机基础知识 软件工程的原理和方法 程序设计方法和技巧 数据库基本知识 数据库设计技术 应用领域的知识
数据库设计
PPT文档演模板
2020/11/21
数据库设计
本章内容:
§1 数据库设计概述 §2 需求分析 §3 概念结构设计 §4 逻辑结构设计 §5 数据库的物理设计 §6 数据库的实施和维护
PPT文档演模板
数据库设计
§1 数据库设计概述 数据库设计是指对一个给定的应用环境,构造优 化的数据库模式,建立数据库及其应用系统,使之能 够有效地存取数据,满足用户的应用需求。 数据库设计的目标是为用户提供一个针对具体应 用的高效的数据管理和操作环境。
PPT文档演模板
数据库设计
二、需求分析的方法 需求分析步骤:
调查组织机构情况 了解该组织的部门组成情况,各部门的职责,为分 析信息流程做准备
调查各部门的业务活动情况(重点) 了解各部门的输入和使用什么样的数据 如何加工这些数据 输出什么信息 输出到什么部门 信息输出结果的格式
PPT文档演模板
数据库设计
协助用户明确对新系统的各种要求(重点)
信息要求、处理要求、安全性与完整性要 求
确定新系统的边界
确定那些由计算机来完成,那些由人工来 完成。
PPT文档演模板
数据库设计
需求分析调查方法:
跟班作业 参加业务工作来了解业务活动的 情况,此种方法可以准确地了解用户的需求, 但是比较耗费时间。
开会调查 召集用户开座谈会,了解业务活 动情况,座谈时,参加者之间可以相互启发。
3、3NF设计法 用关系数据库理论设计数据库的逻辑模式,并使
每个模式最低为3NF,是逻辑设计阶段常用的方法。 4、ODL(Object Definition Language)法
用面向对象的概念和术语来描述数据库的对象结 构,以建设面向对象的数据库。
随着技术的进步,传统的手工方式已不能满足数 据库设计的需要,数据库设计工具已经实用化和产品 化,如:
(数据要求)、对这些数据要进行怎样的处理
(处理要求)、系统的安全性和完整性方面有
什么样的要求等。
要彻底弄清这些情况往往是很困难的。因
为用户可能不知道计算机能做什么,不能做什
么,往往不能准确、全面地表达自己的需求,
而设计员可能不了解领域专业知识,不能够准
确领会用户的意图。因此必须经过充分交流、
讨论才能达成共识。
概念 结构 设计
物理 设计
概念模型(E-R图)
数据字典
某种数据模型
关系
非关系
存储安排 方法选择 存取路径建立
Creat…… Load……
系统说明书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图
系统结构图 (模块结构)
模块设计 IPO表
IPO表…… 输入: 输出: 处理:
实施
编写模式
数据流图中的数据用数据字典描述,而处 理一般用判定树来表示。数据流图中的处理可 以是一个简单的处理程序,也可以是一个复杂 的处理过程。
PPT文档演模板
数据库设计
数据流图中的符号 数据源点或终点 数据加工或处理
数据存储 数据流
A *T
B
A +T
B
A +T
B
C
同时输入A、 B后变成C
A
C
输入A或/和 B后变成C
ORACLE 公司 Designer 2000 Sybase 公司的PowerDesigner 三、数据库设计的基本步骤
PPT文档演模板
数据库设计
应用需求(数 据、处理)
转换规则、 DBMS功能、 优化方法
应用要求、 DBMS详细 特征
需求收集和分析 设计概念结构
需求分析阶段 概念设计阶段
设计逻辑结构 数据模型优化
阶段
装入数据 数据库试运行
……
分区1 分区2
PPT文档演模板
运行、 维护
性能监测、转储/恢复 数据库重组和重构
程序编码、 编译联结、 测试
Main( ) …… if…… then …… end
新旧系统转换、运行、维护(修 正性、适应性、改善性维护)
数据库设计
§2 需求分析
一、需求分析的任务
了解将要开发的系统要管理什么样的数据
理的情况,它是逻辑系统的图形表示。设计人 员将他对系统的认识和设想用数据流图描述出 来,供人们审查、确认和参阅。设计数据流图 时只需考虑系统要完成的基本逻辑功能,不必 考虑如何具体地实现这些功能。
PPT文档演模板
数据库设计
由于数据流图不包含任何物理实现的细节, 所以即使是非计算机人员也容易理解和评价。
PPT文档演模板
数据库设计
二、数据库设计方法 1、新奥尔良方法
该方法将数据库设计分为需求分析、概念 设计、逻辑设计和物理设计四个阶段,运用软 件工程的方法,通过一定的辅助手段实现每一 过程。 2、E-R模型法
用E-R模型来描述数据库的概念模型,是 概念设计阶段常用的方法。
PPT文档演模板
数据库设计
逻辑设计阶段
设计物理结构 评价设计、性能检测
物理设计阶段
源自文库
PPT文档演模板
不
物理实现
满
意
试验性运行
使用、维护数据库
数据库实施阶段
数据库运行、维护
数据库设计
设 计 阶 段
需求 分析
设计描述
数据
处理
数据字典、全系统中数据项、 数据流、数据存储的描述
数据流图和判定表(判定树)、数据 字典中处理过程的描述
逻辑 结构 设计