第2章 关系数据理论与数据库设计(二)ppt课件.ppt

第2章 关系数据理论与数据库设计(二)ppt课件.ppt

ID:58708825

大小:448.50 KB

页数:90页

时间:2020-10-04

第2章 关系数据理论与数据库设计(二)ppt课件.ppt_第1页
第2章 关系数据理论与数据库设计(二)ppt课件.ppt_第2页
第2章 关系数据理论与数据库设计(二)ppt课件.ppt_第3页
第2章 关系数据理论与数据库设计(二)ppt课件.ppt_第4页
第2章 关系数据理论与数据库设计(二)ppt课件.ppt_第5页
资源描述:

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

1、第2章 数据库设计12.1数据库设计概述2.1.1数据库设计的任务、内容和特点2.1.1.1数据库设计的任务数据库设计是指根据用户需求研制数据库结构的过程,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存储数据,满足用户的信息要求和处理要求。也就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。2数据库设计的任务如图2.1所示。数据库设 计信息需求处理需求数据要

2、求应用程序DBM特性硬件和操作系统特性图2.1数据库设计的任务32.1.1.2数据库设计的内容数据库设计包括数据库的结构设计和数据库的行为设计两方面的内容。1.数据库的结构设计数据库的结构设计指是根据给定的应用环境,进行数据库的模式或子模式的设计。它包括数据库的概念设计、逻辑设计和物理设计数据库模式是各应用程序共享的结构,是静态的、稳定的,一经形成后通常情况下是不容易改变的,所以结构设计又称为静态模型设计。42.数据库的行为设计数据库的行为设计是指确定数据库用户的行为和动作。而在数据库系统中,用户

3、的行为和动作指用户对数据库的操作,这些要通过应用程序来实现,所以数据库的行为设计就是应用程序的设计。用户的行为总是使数据库的内容发生变化,所以行为设计是动态的,行为设计又称为动态模型设计。2.1.1.3数据库设计的全过程5现实世界数据分析用户业务活动分析概念设计功能模型逻辑设计事务设计物理设计程序说明子模式设计应用程序设计加载试验数据程序编码调试性能考核满意?是否加载数据库运行和维护图2.2数据库设计的全过程6设计阶段设计描述数据处理需求分析数据字典、数据项、数据流、数据存储的描述数据流图和判定表

4、(判定树)数据字典中处理过程的描述概念结构设计概念模型(E-R图)数据字典系统说明书。包括:(1)新系统要求、方案和概图(2)反映新系统信息的数据流图逻辑结构设  计某种数据模型关系模型系统结构图非关系模型(模块结构图)物理设计存储安排存取方法选择存取路径建立模块设计IPO表实施阶段编写模式装入数据数据库试运行程序编码编译联结测试运行维护性能测试,转储/恢复数据库重组和重构新旧系统转换、运行、维护(修正性、适应性、改善性维护)数据库各个设计阶段的描述72.1.2数据库设计的步骤和其他软件一样,数据

5、库的设计过程可以使用软件工程中的生存周期的概念来说明,称为“数据库设计的生存期”,它是指从数据库研制到不再使用它的整个时期。按规范设计法可将数据库设计分为六个阶段(如图2.3所示):(1)系统需求分析阶段(2)概念结构设计阶段(3)逻辑结构设计阶段(4)物理设计阶段(5)数据库实施阶段(6)数据库运行与维护阶段8图2.3 数据库的设计步骤YYNN需求分析阶段现有应用、未来应用数据分析概念模型设计转换规范,规范化理论DBMS要求逻辑模型设计用户应用要求DBMS限制物理模型设计应用程序的使用频率性能评

6、价与预测符合要求?物理实现试运行满意?使用与维护概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段数据库运行维护阶段9该方法是分阶段完成的,每完成一个阶段,都要进行设计分析,评价一些重要的设计指标,把设计阶段产生的文档组织评审,与用户进行交流。数据库设计中,前两个阶段是面向用户的应用要求,面向具体的问题;中间两个阶段是面向数据库管理系统;最后两个阶段是面向具体的实现方法。前四个阶段可统称为“分析和设计阶段”,后两个阶段称为“实现和运行阶段”。101.系统需求分析阶段需求分析是整个数据库设计过程的基

7、础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。这是最费时、最复杂的一步,但也是最重要的一步,相当于待构建的数据库大厦的地基,它决定了以后各步设计的速度与质量。需求分析做得不好,可能会导致整个数据库设计返工重做。在分析用户需求时,要确保用户目标的一致性。2.概念结构设计阶段概念设计是把用户的信息要求统一到一个整体逻辑结构中,此结构能够表达用户的要求,是一个独立于任何DBMS软件和硬件的概念模型。3.逻辑结构设计阶段逻辑设计是将上一步所得到的概念模型转换为某个DBMS所支持的数据模

8、型,并对其进行优化。114.物理设计阶段物理设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。5.数据库实施阶段根据物理设计的结果把原始数据装入数据库,建立一个具体的数据库并编写和调试相应的应用程序。应用程序的开发目标是开发一个可依赖的有效的数据库存取程序,来满足用户的处理要求。6.数据库运行与维护阶段这一阶段主要是收集和记录实际系统运行的数据,数据库运行的记录用来提高用户要求的有效信息,用来评价数据库系统的性能,进一步调整和修改数据库。在运行中,必须保

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

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

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