第6章 数据库设计ppt课件.ppt

第6章 数据库设计ppt课件.ppt

ID:58699160

大小:970.00 KB

页数:114页

时间:2020-10-04

第6章 数据库设计ppt课件.ppt_第1页
第6章 数据库设计ppt课件.ppt_第2页
第6章 数据库设计ppt课件.ppt_第3页
第6章 数据库设计ppt课件.ppt_第4页
第6章 数据库设计ppt课件.ppt_第5页
资源描述:

《第6章 数据库设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用第6章数据库设计第6章数据库设计6.1数据库设计概述6.2需求分析6.3概念结构设计6.4逻辑结构设计6.5物理结构设计6.6数据库的实施和维护6.7数据库设计实例6.1数据库设计概述数据库设计数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。6.1.1数据库设计的特点数据库建设的基本规律三分技术,七分管理,十二分基础数据管理数据库建设项目管理企业(即应用部门)的业务管理基础数据收集、入库更新新的数据结构(数据)设计和行为(处理)设计相结合将数

2、据库结构设计和数据处理设计密切结合数据库设计的特点(续)现实世界概念模型设计子模式设计物理数据库设计逻辑数据库设计建立数据库数据分析功能分析功能模型功能说明事务设计应用设计应用开发系统调试结构和行为分离的设计6.1.2数据库设计方法手工与经验相结合方法设计质量与设计人员的经验和水平有直接关系数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价规范设计法基本思想:过程迭代和逐步求精数据库设计方法(续)新奥尔良(NewOrleans)方法将数据库设计分为若干阶段和步骤基于E-R模型的数据库设计方法概念设计阶段广泛采用3NF(第三范式)的设计方法逻辑阶段可采用的有效

3、方法ODL(ObjectDefinitionLanguage)方法面向对象的数据库设计方法数据库设计方法(续)计算机辅助设计ORACLEDesigner2000SYBASEPowerDesigner6.1.3数据库设计的基本步骤数据库应用软件的生命周期经历三个大的时期:软件定义时期,软件开发时期和软件运行维护时期,如图6-2所示。6.1.3数据库设计的基本步骤问题定义可行性分析需求分析总体设计详细设计编码与测试综合测试软件运行与维护软件定义时期软件开发时期软件运行与维护时期图6-2数据库开发的三个时期6.1.3数据库设计的基本步骤规划阶段需求分析概念设计逻辑设计物理设计

4、数据库实施阶段数据库运行与维护需求说明概念模型数据模型存储结构数据库可行性报告图6-3数据库开发的阶段6.1.3数据库设计的基本步骤数据库设计分7个阶段应用规划需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护数据库设计的基本步骤(续)应用规划进行系统的必要性和可行性分析,确定数据库系统在整个企业管理系统中的地位。规划阶段必须要完成的任务包括:确定系统的范围;确定开发工作所需的资源(人员、硬件和软件);估算软件开发的成本;确定项目进度。数据库设计的基本步骤(续)2.需求分析阶段准确了解与分析用户需求(包括数据与处理)最困难、最耗费时间的一步数据库设计

5、的基本步骤(续)3.概念结构设计阶段整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型数据库设计的基本步骤(续)4.逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化数据库设计的基本步骤(续)5.数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)数据库设计的基本步骤(续)6.数据库实施阶段运用DBMS提供的数据库语言(如SQL)及宿主语言,根据逻辑设计和物理设计的结果。(1)建立实际数据库结构;(2)装入试验数据对应用程序进行调试;(3)装入实际数据。数据库设计的基本

6、步骤(续)7.数据库运行和维护阶段(1)维护数据库的安全性与完整性;(2)监测并改善数据库运行性能;(3)根据用户要求对数据库现有功能进行扩充;(4)及时改正运行中发现的系统错误。6.2需求分析6.2.1需求分析的任务6.2.2收集需求分析的步骤与方法6.2.3需求分析的方法6.2.1需求分析的任务详细调查现实世界要处理的对象(组织、部门、企业等)充分了解原系统(手工系统或计算机系统)明确用户的各种需求确定新系统的功能充分考虑今后可能的扩充和改变需求分析的重点调查的重点是“数据”和“处理”,获得用户对数据库要求信息需求处理需求性能需求需求分析的重点信息需求指用户从数据库

7、中需要获取哪些数据,这些数据的性质是什么,数据从哪儿来。由信息要求导出数据要求,从而确定数据库中需要存储哪些数据。需求分析的重点处理需求指用户要完成哪些处理,处理的对象是什么,处理的方式和方法,有什么处理要求,是联机处理还是批处理还是实时处理,处理的周期和处理的数据量有什么要求等等。需求分析的重点性能需求指用户对新系统性能的要求,如系统的响应时间、系统的容量,以及一些其它属性,如:保密性、可靠性等等。需求分析的难点确定用户最终需求用户缺少计算机知识设计人员缺少用户的专业知识解决方法设计人员必须不断深入地与用户进行交流6.2.2收集需求分析

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。