[计算机]第8章_数据库系统的概要设计.pptVIP

[计算机]第8章_数据库系统的概要设计.ppt

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

第8章 数据库系统的概要设计 宁可、吴菁、胡海编著 本章要点 系统概要设计概述 数据库的概念设计 模块化设计 概要设计的图形工具 系统概要设计说明 运用Powerdesigner工具建立概念数据模型 目 录 8.1 系统概要设计概述 8.1.1 软件系统的概要设计 8.1.2 数据库系统的概要设计 8.2 数据库的概念设计 8.2.1 数据库概念设计的步骤 8.2.2 实体-联系图 8.2.3 数据抽象、局部视图的设计 8.2.4 视图的集成 8.3 模块化设计 8.3.1 模块化设计的基本原则 8.3.2 内聚与耦合 8.3.3 模块分解时应遵循的准则 8.4 概要设计的图形工具 8.4.1 层次图 8.4.2 IPO图 目 录 8.5 系统概要设计说明 8.6 运用Powerdesigner建立概念数据模型 8.7 应用实例 小结 8.1 系统概要设计概述 经过需求分析阶段以后,已经知道系统必须“做什么”了,但还不知道系统该“怎么做”。概要设计的基本目的是要回答“概括地说,系统应该如何做?”这个问题。因此,有时也称概要设计为初步设计或总体设计。 ?? 8.1.1 软件系统的概要设计 软件系统的生命周期可分为制定计划、需求分析、设计、程序编制、测试以及运行维护等阶段。在软件系统的开发过程中,经过制定计划、需求分析阶段后,软件开发的下一阶段就是进行系统设计。 系统设计阶段通常可以划分为两个子阶段:概要设计和详细设计。概要设计的主要任务是回答“系统总体上应该如何做?”,即将分析模型映射为具体的软件系统结构,进行模块划分,确定每个模块的功能、接口以及模块间的调用关系。详细设计则将概要设计的结果具体化,即为每个模块设计实现的细节。为了完成系统设计的任务,系统设计人员通常根据分析阶段采用的分析方法的不同,采用不同的设计方法。如针对分析阶段系统分析人员采用的分析方法的不同(如面向数据建模、面向功能建模或面向对象建模等方法),系统设计的方法也不同(相应的有面向数据的设计,面向功能的设计和面向对象的设计等)。 8.1.2 数据库系统的概要设计 对于基于结构化的数据库系统开发方法而言,数据库系统在完成需求分析之后应进入数据库系统的概要设计阶段,此阶段不仅需要进行数据库概念结构设计(也可简称数据库概念设计)工作,即数据库结构特性设计;而且还需要确定数据库系统的软件系统结构,进行模块划分,确定每个模块的功能、接口以及模块间的调用关系,即进行数据库行为特性的设计过程。 数据库概念结构设计是将系统需求分析得到的用户需求抽象为信息结构过程。只有将系统应用需求抽象为信息世界的结构,也就是概念结构后,才能转化为机器世界中的数据模型,并用DBMS实现这些需求。 8.2 数据库的概念设计 结构化系统分析和设计方法学强调系统的功能方面,其本质是抽象和功能分解,如前面章节介绍的数据流图就是一种面向功能的建模方法,自20世纪70年代中期以来,数据库管理系统尤其是关系数据库技术的应用,使软件系统的开发重心开始向系统的数据部分转移,而面向数据的建模方法使用实体-联系图(Entity Relationship Diagram,也称实体-关系图,简称E-R图)等图形工具来对客观世界进行抽象表示,有时也称为实体-关系建模方法。在一个数据库应用系统的设计中,面向功能的建模方法和面向数据的建模方法应相互参照,才能使系统结构特性和行为特性有效地结合起来,达到系统设计的目标。 ?? 8.2.1 数据库概念设计的步骤 E-R模型工具主要用于描述数据的概念结构。最常用的策略是自底向上的方法,即自顶向下的需求分析,然后再自底向上的设计概念结构。采取该概念结构的设计步骤按照图8-2所示的自顶向下分析需求与自底向上设计概念结构方法。 8.2.2 实体-联系图 概念结构设计的结果是数据库的概念模型,它用E-R图进行描述。E-R图由三个相互关联的部分构成:实体(即数据实体或数据对象)、实体之间的联系以及实体和联系的属性。 如图8-3所示, “学生”和“课程”两个实体之间存在多对多的联系. 8.2.3数据抽象、局部视图的设计 概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。因此,用自底向上的方法设计概念结

文档评论(0)

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

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

1亿VIP精品文档

相关文档