数据库系统概论5数据库设计.docVIP

  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数据库设计

1 数据库设计概述 考核要求:达到“识记”层次 知识点:数据库设计相关的一些基本概念 (数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计, 以及一个确定数据库存储结构和存取方法的物理设计,建立起既能反映现实世界信息和信息联系, 满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库) 1.2 数据库系统生存期   数据库应用系统的开发也是一项软件工程,但又有自己的特点,称为数据库工程。   数据库系统的生存期:数据库应用系统从开始规划、分析、设计、实现、投入运行后的维护到最后为新的系统取代而停止使用的整个期间。 通常包括个阶段: ? ()需求分析阶段 ? ()概念设计阶段 ? ()逻辑设计阶段 ? ()物理设计阶段 ? ()实阶段(6)运行维护阶段 1.3 数据库设计过程的输入和输出 数据库设计过程的输入包括四部分内容: ? (1)总体信息需求 ? (2)处理需求 ? (3)DBMS的特征 ? (4)硬件和OS特征 数据库设计过程的输出包括两部分内容: ? (1)完整的数据结构,包括逻辑结构和物理结构 ? (2)基于数据库结构和处理需求的应用程序的设计原则 1.4 数据库设计方法学   数据库设计方法学是一些原则、工具和技术的组合,用于指导实施数据库系统的开发与研究。 一个好的数据库设计方法应该能在合理的期限内,以合理的工作量产生一个有实用价值的数据库结构。 1.5 数据库设计的步骤 数据库及其应用系统的设计分为以下个阶段: ?? 需求分析、概念设计、逻辑设计、物理设计运行维护。 需求分析 考核要求:达到“识记”层次 .1 需求描述与分析 ?? 需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标, 收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求, 并把这些要求写成用户和数据库设计者都能够接受的文档。 ??? 确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。 还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。 .2 需求分析阶段的输入和输出 输入:总体信息需求、处理需求 输出:需求说明书 .3 需求分析的步骤 需求分析的步骤大致分为三步:即需求信息的收集、分析整理和评审。 .4 数据字典 数据字典:是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。 ?? 它包含以下几个部分:数据项、数据结构、数据流、数据存储和加工过程。 概念设计 概念设计的目标是产生反映企业组织信息需求的数据库概念结构,即概念模式。 概念模式是独立于数据库逻辑结构, 独立于支持数据库的DBMS,不依赖于计算机系统的。 .1 概念设计的必要性 考核要求:达到“识记”层次 知识点:概念设计的好处 (1)将概念设计从设计过程中独立开来的好处; (2)概念模式在数据库的各级模式中的位置。 .2 概念模型 考核要求:达到“识记”层次 知识点:概念模型的概念及其要求 概念模型:可以看成是现实世界到机器世界的一个过渡的中间层次。 在设计数据库系统时,要把现实世界的事物通过认识和抽象转换为信息世界的概念模型, 再把概念模型转换为机器世界的数据模型。 对概念模型的要求,主要有以下要点: ?? 有丰富的语义表达能力,能表达用户的各种需求;? ?? 简洁、明晰、独立于机器、容易理解; ?? 易于变动; ?? 易于向各种数据模型转换。 .3 概念设计的主要步骤 考核要求:达到“识记”层次 知识点:概念设计的主要步骤 分三步完成: ? (1)进行数据抽象,设计局部概念模式; ? (2)将局部概念模式综合成全局概念模式; ? (3)评审 .4 ER模型的操作 考核要求:达到“领会”层次 知识点:ER模型的操作 ER模型在数据库概念设计过程中经常需要进行变换,包括实体类型、联系类型和属性的分裂、合并和增删等。 (1)实体类型的分裂:一个实体类型根据需要分裂成若干个实体类型,包括垂直分割、水平分割。 (2)实体类型的合并:实体类型分裂的逆过程,包括垂直合并、水平合并。 (3)联系类型的分裂:一个联系类型可分裂成几个新联系类型 (4)联系类型的合并:联系类型分裂的逆过程 Notice: ? (1)在垂直分割时,码必须在分裂后的每个实体类型中出现。 (2)在联系类型合并时,所合并的联系类型必须是定义在相同的实体类型中。 .5 采用ER方法的数据库概念设计 考核要求:达到“领会”层次 知识点:采用ER方法进行数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档