第五章关系数据库设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章关系数据库设计

第5章 关系数据库设计; 人们在总结信息资源开发、管理和服务的各种手段时,认为最有效的是数据库技术(DBT)。DBT的应用已越来越广泛,从小型的单项事务处理系统到大型的IS大都采用先进的DBT来保持系统数据的整体性、完整性和共享性。目前,一个国家的DB建设规模(指DB的个数、种类)、DB信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志之一。; DB设计是研制DB及其应用系统的技术,是DB在应用领域中主要的研究课题。 DB设计是指:对于一个给定的应用环境,构造最优的DB模式,建立DB及其应用系统,使之能有效地存储数据,满足各种用户的应用需求(信息和处理要求)。 DB设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础构建。 在DB领域内,常把使用DB的各类系统统称为“数据库应用系统(DBAS)”。;按规范设计的方法,可将DB设计分为六个阶段: 5.1.1 需求分析阶段 5.1.2 概念模型设计阶段 5.1.3 逻辑模型设计阶段 5.1.4 数据库物理设计阶段 5.1.5 数据库实施阶段 5.1.6 数据库运行和维护阶段; ;说明: (1)这个设计步骤是从DBAS设计和开发的全过程来考察DB设计的问题,因此,它既是DB也是DBAS的设计过程。 (2)在设计过程中努力将DB设计和IS其它成分(模块结构设计、代码设计、处理流程设计等)的设计紧密结合,把数据和业务处理的需求收集、分析、抽象、设计、实现在各个阶段同时进行、相互参照、相互补充,以完善两方面的设计。; 进行数据库设计首先必须准确了解与分析用户需求,包括数据与处理需求。 需求分析是整个设计过程的基础,是最困难、最耗时的一步。作为“地基”的需求分析是否做得充分与准确,决定了在其上构建“数据库大厦”的速度与质量。需求分析做得不好,可能会导致整个数据库重新设计。 ; 该阶段收集到的基础数据和一组数据流图(Data Flow Diagram,简写为DFD),是下一步设计概念结构的基础。 从DB设计的角度考虑,需求分析的目标是:对现实世界要处理的对象(组织、部门、企业等)进行详细调查,在了解原系统的概况、确定新系统功能的过程中,收集支持系统目标的基础数据及其处理。 调查的重点是“数据”和“处理”,具体做法: 1. 了解组织结构情况。调查该组织由哪些部门组成,各部门的职责是什么,为分析信息流程作准备。;2. 了解各部门的业务活动情况。调查各部门输入和使用什么数据、如何加工处理这些数据、输出什么信息、输出到什么部门、输出结果的格式是什么等。 3. 确定新系统的边界。确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。 由计算机完成的功能就是新系统应该实现的功能。 ; 在概念设计阶段,设计人员仅从用户角度看待数据及其处理要求和约束,产生一个反映用户观点的概念模型,也称为“组织模式”。 概念结构独立于数据库逻辑结构,独立于支持DB的DBMS,其特点: (1)能充分反映现实世界,包括实体及实体间的联系,能满足用户对数据处理的要求,是现实世界的一个真实模型; (2)易于理解,从而可以和不熟悉计算机技术的用户交换意见; (3)易于更动,当现实世界改变时容易修改和扩充; (4)易于向关系模型转换。 描述概念模型的有力工具是E-R模型。; 逻辑模型设计阶段的任务是将概念模型设计阶段得到的基本E-R图,转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。 此设计过程分三步进行,如下图所示: ;分析: (1)首先将概念结构向一般的关系模型转换; (2)然后向特定的DBMS支持下的数据模型转换; (3)最后进行模型的优化。; 对于一个给定的逻辑模型选取一个最适合应用环境的物理结构的过程,称为DB物理设计。 DB的物理结构:主要指数据库在物理设备上的存储结构和存取方法,它完全依赖于给定的计算机系统。 物理设计的内容包括: (1)确定数据的存储结构。从DBMS所提供的存储结构中选取合适的加以实现。 目前使用的基本上均为关系型DBMS,所有数据均以“DBF”为存储结构—即一个关系(若干记录)存储为一个文件。; 确定存储结构应考虑三个因素:存取时间、存储空间利用率、维护代价。有时几个因素之间会产生矛盾,设计者应根据实际情况对这些因素进行权衡。 (2)存取路径的选择和调整。DB必须支持多个用户的多种应用,因而必须提供对DB的多个存取入口,即对同一数据存储要提供多条存取路径。(例,有时必须同时提供主存取路径及辅存取路径,前者用于主键检索,后者用于辅助键-非主键检索。

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档