数据库设计流程.ppt
《数据库设计流程.ppt》由会员分享,可在线阅读,更多相关《数据库设计流程.ppt(24页珍藏版)》请在优知文库上搜索。
1、第四章 数据库设计媒体数据库媒体数据库本章内容本章内容SQL ServerSQL ServerSQL ServerSQL Server1.需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能要达到的目标和实现的功能。2.概念结构设计阶段:对用户需求进行综合、归纳和抽象,形成一个独对用户需求进行综合、归纳和抽象,形成一个独立于具体计算机和立于具体计算机和DBMSDBMS的概念模型。的概念模型。3.逻辑结构设计阶段:将概念结构转换为将概念结构转换为DBMSDBMS所支持的数据模型,并将所支持的数据模型,并将其性能进行优化
2、。其性能进行优化。4.数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。理结构,包括数据存储结构和存取方法。5.数据库实施阶段:运用运用DBMSDBMS提供的数据操作语言和宿主语言,根据数提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。组织数据入库并进行系统试运行。6.数据库运行和维护阶段:不断地对其结构性能进行评价、调整和修改。不断地对其结构性能进行评价、调整和修改。
3、 SQL ServerSQL Server需求分需求分析阶段析阶段概念设计阶概念设计阶段段逻 辑 设 计 阶逻 辑 设 计 阶段段物 理 设 计 阶物 理 设 计 阶段段数据库数据库实施阶段实施阶段数据库数据库运行、维护阶段运行、维护阶段不满意不满意需求收集和分析需求收集和分析设计概念结构设计概念结构设计逻辑结构设计逻辑结构数据模型优化数据模型优化设计物理结构设计物理结构评价设计,性能预测评价设计,性能预测物理实现物理实现试验性运行试验性运行使用、维护数据库使用、维护数据库不满意不满意应用需求应用需求(数据、处理)(数据、处理) 转换规则、转换规则、DBMS要求和优化要求和优化方法方法 应用要
4、求,应用要求,DBMS详细特征详细特征和限制和限制 数据库系统设计数据库系统设计应分应分6个阶段进行,个阶段进行,这这6个阶段是需求个阶段是需求分析、概念结构设分析、概念结构设计、逻辑结构设计、计、逻辑结构设计、物理结构设计、数物理结构设计、数据库实施和数据库据库实施和数据库运行和维护。运行和维护。SQL ServerSQL Server4.2.1 4.2.1 需求分析的任务和方法需求分析的任务和方法任务:调查现实世界要处理的对象;了解原系统的概况和发展前景;明确任务:调查现实世界要处理的对象;了解原系统的概况和发展前景;明确用户的各种需求;收集基础数据及其处理方法;确定新系统的功能和边界用户
5、的各种需求;收集基础数据及其处理方法;确定新系统的功能和边界。1. 1. 系统需求调查的内容系统需求调查的内容(1) 数据库中的信息内容数据库中的信息内容 数据库中需存储哪些数据,包括用户将从数据库中直接获得或间接导出的数据库中需存储哪些数据,包括用户将从数据库中直接获得或间接导出的信息内容和性质。信息内容和性质。(2) 数据处理内容数据处理内容用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。理的工作方式。(3) 数据安全性和完整性要求数据安全性和完整性要求数据的保密措施和存取控制要求;数据自身的或数
6、据间的约束限制。数据的保密措施和存取控制要求;数据自身的或数据间的约束限制。 分析用户的要求,将分析结果用数据流程图和数据字典表示。分析用户的要求,将分析结果用数据流程图和数据字典表示。SQL ServerSQL Server(1) 了解现实世界的组织机构情况了解现实世界的组织机构情况 弄清所设计的数据库系统与哪些部门相关,这些部门以弄清所设计的数据库系统与哪些部门相关,这些部门以及下属各个单位的联系和职责是什么。及下属各个单位的联系和职责是什么。(2) 了解相关部门的业务活动情况了解相关部门的业务活动情况 各部门需要输入和使用什么数据;在部门中是如何加工各部门需要输入和使用什么数据;在部门中
7、是如何加工处理这些数据的;各部门需要输出什么信息;输出到什么处理这些数据的;各部门需要输出什么信息;输出到什么部门;输出数据的格式是什么。部门;输出数据的格式是什么。(3) 确定新系统的边界确定新系统的边界 哪些功能现在就由计算机完成;哪些功能将来准备让计哪些功能现在就由计算机完成;哪些功能将来准备让计算机完成;哪些功能或活动由人工完成。由计算机完成的算机完成;哪些功能或活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。功能就是新系统应该实现的功能。 SQL ServerSQL Server(1) 跟班作业跟班作业(2) 开调查会开调查会(3) 请专人介绍请专人介绍(4) 询问询问(
8、5) 设计调查表请用户填写设计调查表请用户填写(6) 查阅现实世界的数据记录查阅现实世界的数据记录3. 系统需求调查的方法SQL ServerSQL Server常用的有结构化分析方法常用的有结构化分析方法:1) 自顶向下的设计方法。自顶向下的设计方法。先定义全局概念结构的框架,然后逐步细化先定义全局概念结构的框架,然后逐步细化为完整的全局概念结构。为完整的全局概念结构。2) 自底向上的设计方法。自底向上的设计方法。先定义各局部应用的概念结构,后将它们集先定义各局部应用的概念结构,后将它们集成,得到全局概念结构成,得到全局概念结构。3) 逐步扩张的设计方法。逐步扩张的设计方法。先定义最重要的核
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 流程