第5章数据库设计课题.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章 数据库设计 ;【本章重点】 理解数据库设计的任务、内容; 了解数据库设计的方法; 掌握数据库设计六个阶段的任务,特别是概念结构设计和逻辑结构设计的方法和步骤。 ;5.1 数据库设计概述 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设计 5.5 物理结构设计 5.6 数据库的实施;5.1 数据库设计概述 ;成功的数据库系统应该具备以下特点: 功能强大,完全满足客户的需求。 能够准确地表示业务数据。 使用方便,易于维护,可扩展性强。 在合理的时间内响应最终用户的操作。 便于数据的修改和查询。 冗余尽量少。 有效的安全机制确保数据的安全。 便于数据的备份和恢复。 数据库结构对最终用户透明。 ;数据库设计的特点 ;5.1.2 数据库设计方法简述 ;;图5-1 数据库设计的步骤 ;5.2 系统需求分析 ;5.2.2 需求分析的方法 ;;; 数据流图是有层次之分的,越高层次的数据流图表现的业务逻辑越抽象,越低层次的数据流图表现的业务逻辑则越具体。在SA方法中,可以把任何一个系统都抽象为图5-3所示的形式。它是最高层次抽象的系统概貌,要反映更详细的内容,可将处理功能分解为若干子功能,每个子功能还可继续分解,直到把系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次的数据流图。数据流图表达了数据和处理过程的关系。 在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述,而系统中的数据则是借助数据字典来描述。;2、使用数据字典记录系统中各类数据描述 对数据库设计来说,数据字典是进行数据收集和数据分析所获的主要成果,是对系统中数据的详细描述,是各类数据结构和属性的清单。 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 (1)数据项 数据项是不可再分的数据最小单位,其描述通常包括数据项名、含义说明、别名、类型、长度、取值范围、与其他数据项的关系。其中,取值范围、与其他数据项的逻辑关系定义了数据的完整性约束条件,是设计数据检验功能的依据。 ;(2)数据结构 数据结构是有意义的数据项集合,反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。其描述包括数据结构名、含义说明,这些内容组成数据项名或数据结构。 (3)数据流 数据流可以是数据项,也可以是数据结构,它表示某一处理过程中数据在系统内传输的路径。其描述包括数据流名、说明、数据流来源、数据流去向,这些内容组成数据顶或数据结构,平均流量,高峰期流量。 ;(4)数据存储 数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。可以是手工凭证、手工文档或计算机文件。其描述包括数据存储名、说明、输入数据流、输出数据流,这些内容组成数据项或数据结构、数据量、存取频度、存取方式。其中,存取频度是指每天(或每小时、每周)存取几次,每次存取多少数据等信息。存取方式是指批处理或者联机处理;检索还是更新;顺序检索还是随机检索等。 (5)处理过程 处理过程的具体处理逻辑通常用判定表或判定树来描述,数据字典只用来描述处理过程的说明性信息。处理过程包括处理过程名、说明、输入(数据流)、输出(数据流)和处理(简要说明)。 ;5.3 概念结构设计 ;概念模型是设计数据库逻辑结构的基础,因此概念模型必须具有以下特点: (1)语义表达能力丰富,能真实、充分地反映现实世界。能表达用户的各种需求,是现实世界的真实模型。 (2)易于交流和理解。概念模型的表达要自然直观易懂,是DBA、设计人员和用户之间交流的主要界面。 (3)易于修改和扩充。随着用户需求和现实世界的变化,概念模型要能灵活地进行修改适应。 (4)易于向关系、网状、层次等各种数据模型转换。 人们提出了很多概念模型,其中E-R模型是最著名、最实用的一种概念模型。它将现实世界的信息结构统一用属性、实体及它们之间的联系来进行描述。 ;;2、概念结构设计的步骤 在此只介绍自底向上设计概念结构的方法,以设计E-R模型为例,其步骤通常包括以下两步,如图5-6所示。 (1)抽象数据并设计局部视图,得到局部E-R模型,即设计用户视图。 (2)集成各个局部E-R模型,得到全局概念结构,形成全局E-R模型,即视图集成。 (3)评审。用户、DBA及应用开发人员需要对全局概念结构(全局E-R模型)进行评审。 ;需求分析;5.3.3使用E-R模型进行概念结构设计 ;现实世界;;信息世界及其有关基本概念 实体 客观存在并且可以相互区别的“事物”称为实体 实体可以是具体的人、事、物,也可以是抽象的事件

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档