第18章 数据库设计 计算机软件技术知识基础教程 .pptVIP

第18章 数据库设计 计算机软件技术知识基础教程 .ppt

  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文档。上传文档
查看更多
第18章 数据库设计 计算机软件技术知识基础教程 .ppt

18.1 数据库设计概述 18.2 需求分析 18.3 概念设计 18.4 逻辑设计 18.5 物理设计 18.6 数据库的建立和测试 18.7 数据库的运行和维护 18.8 数据库保护 ;第18章 数 据 库 设 计; 这种设计的质量和效率在很大程度上依赖于设计者的经验、知识和水平,设计效率低,不能满足大规模的数据库设计的要求。 从20世纪70年代起,数据库工作者经过探索和研究,提出了许多数据库的设计方法,借鉴软件工程的原理和方法,将数据库的设计分成几个阶段来进行,每一阶段完成一定的任务。这种设计方法称为多步设计方法。常用的设计方法包括新奥尔良(New Orleans)方法、规范化方法、基于ER模型的方法以及LRA方法等。 目前数据库设计方法在经历了由直觉的技艺向各种设计规程和模型化工具的发展过程之后,正在向工程化和自动化方向发展,出现了报表生成器、应用程序生成器等计算机辅助设计数据库工具,; ORACLE公司的CASE(Computer Aided System Engineering)为数据库设计者提供了一个综合的多窗口、多任务的工作平台,帮助设计者将他们的知识与用户的信息要求和数据处理要求结合起来,方便地把用户的现实世界问题转化为对实际问题的解决。CASE能对数据库系统的分析、设计和实现都提供辅助,帮助设计者高效地建立高质量的数据库应用系统。 从软件工程的角度,数据库的设计过程可划分为以下几个阶段: 1) 需求分析阶段 ; 这一阶段的工作是数据库设计的基础,它由用户和数据库设计人员来共同完成。数据库设计人员通过调查研究,了解用户业务流程,与用户取得对需求的一致认识,获得用户对所要建立的数据库的信息要求和处理要求的全面描述,从而以需求说明书的形式表达出来。 2) 概念设计阶段 概念设计阶段是在需求分析阶段的基础上进行的,这一阶段通过对收集的信息、数据进行分析、整理,确定实体、属性及它们之间的联系,然后形成描述每个用户的局部信息结构,即定义局部视图(View)。在各个用户的局部视图定义之后,数据库设计者通过对它们的分析和比较,最终形成一个用户易于理解的全局信息结构,即全局视图。;18.2 需 ??? 分 析; (3) 分析用户的信息要求,给出详细的描述。用户的信息要求涉及所有信息的内容、特征和需要存储的数据。这包括数据的名称、数据的类型、数据的约束条件,数据与数据之间的联系等内容。 (4) 明确用户的信息处理要求。用户的处理要求是指用户对数据处理所提出的一些要求,包括处理方式是批处理方式还是实时方式;各种处理之间的顺序和优先级;使用的频度,各种处理的数据存取量的多少;在处理时间上有什么要求和限制等。 (5) 编写需求说明书。需求说明书是在需求分析活动后建立的文档资料,它是对所设计的系统的全面描述,它包括系统目标的描述、需求定义、系统功能、运行环境,工作量的估算和经费预算等多项内容和一些相关的图表。; 需求说明书是在用户和设计人员对所设计的系统的指标体系取得共识的基础上而产生的系统的文字说明。它是双方相互了解的一个基础和以后各阶段工作的主要依据,也是对所设计的数据库进行评价的依据。 在需求分析阶段常用的一种分析方法是结构化分析方法(简称SA方法)。这种方法是一个面向过程的分析方法。它有两个显著的特点: ① 由顶向底逐层分解; ② 采用简单易懂、直观的描述方法。 SA方法采用了“分解”和“抽象”这样两个基本手段,从而使一个复杂的问题能够通过分解,划分成若干个小问题,便于处理。 ;18.3 概 念 设 计; 1. 局部概念模型设计 局部概念模型设计是从用户的观点出发,设计符合用户需求的概念结构。按照需求分析阶段得到的数据流图、数据字典和需求说明书,可进行对应于各用户的局部概念模型的设计。 在局部概念模型的设计中,首先根据对应于用户的数据流图和数据字典中的有关条目,来标定该应用中的实体、属性和实体之间的联系。从而形成局部E-R图表示的局部概念模型,具体哪些数据项作为实体,哪些数据项作为属性要视具体的应用情况而定,并没有一个严格的界限,通常是按照自然习惯来进行划分,如学校的教师、学生、课程等都是自然存在的实体。确定实体与属性的原则有以下三点:; ① 能够作为属性的数据项应尽量作为属性而不要作为实体; ② 作为属性的数据元素与所描述的实体之间的联系只能是1∶n的联系;

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档