数据库应用开发过程概述.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文档。上传文档
查看更多

相互联系,主要是指模块间的数据传送,它是对模块独立性的直接衡量。模块间联系越小,即数据传送越少,意味着模块的独立性越高。所谓块内联系是指一个模块内部各部分之间的联系。若块内联系大了,则模块间的相对独立性也就提高了。结构化设计的目标就是使模块间联系最小,模块内联系最大,以此来提高系统模块的相对独立性。在一个实际系统中,由于处理的需要,各模块之间并非完全独立,它们之间会有一些数据交换。这时应考虑一种“折衷”方案,既要求各模块间有一定的独立性,又能实现一些数据传送,以满足处理的需要。2.详细设计数据库应用系统的详细设计主要是指模块级的设计,一般可包括确定模块基本功能和画出模块数据流图两个步骤。总体结构确定后,首先要对结构图中所有的模块逐个确定其基本功能。基本功能应用简洁的语言来表达,一般应包括模块的输入、输出和主要处理功能。然后,可以用数据流图(DataFlowDiagram,简称DFD图)画出每个模块从接收输入数据起,怎样逐步地通过加工或处理,生成所需要的输出数据的全部流程。最后给出模块说明书,它描述了各模块的功能和要加工的数据,为下面的编程作好准备。下面简要介绍数据流图的功能和用法。数据流图是传统的软件开发所常用的工具之一。它通过描述数据从输入到输出所经历的加工或处理,勾画出应用程序的逻辑模型。与流程图等工具相似,它表达的范围可大可小,内容也可粗可细。从系统的整个应用程序到其中的单个模块,都可以用这种图来描述。在数据库应用系统的开发中,它主要用来分析模块,建立模块的逻辑模型。图9-11为工资管理项目的数据录入及工资计算数据的简化流图。9.4系统设计阶段9.4.1数据库设计数据库设计就是设计程序所需数据的类型、格式、长度和组织方式。因为数据库应用系统主要是处理大量的数据,所以,数据库的设计也上升为一项独立的开发活动,成为数据库应用系统中最受关注的中心问题。数据库设计性能的优劣,将直接影响整个数据库应用系统的性能和执行效率。数据库的设计过程如图9-8所示。图9-8数据库的设计过程和每步产生的文档1.需求分析这一步的主要任务,是从数据库的所有用户那里收集对数据的需求和对数据处理的需求,并把这些需求写成用户和设计人员都能接受的需求说明书。2.概念设计概念设计的目的是将需求说明书中关于数据的需求综合为一个统一的概念模型。为此,可先根据单个应用的需求,画出能反映每一应用需求的局部E-R模型。然后把这些E-R模型合并起来,消除冗余和可能存在的矛盾,得出系统的总体E-R模型。实体-联系方法(EntityRelationshipApproach)简称E-R方法,即用E-R图来描述现实世界中数据之间联系的有效方法。这种方法在数据库设计中被广泛应用,现已成为概念设计阶段描述数据库概念模型的主要工具。E-R图包含实体、联系与属性等3种基本成分。(1)实体。即现实世界中存在的“人”或“物”等数据对象。例如公司、职员、产品、工资单等。在数据库中,实体常用来表示某类数据的集合,其范围可大可小。(2)联系。表示实体之间存在的关系。例如将员工表、考勤表和效益工资表信息经过工资项目计算可以得到工资表。这里的“工资项目计算”就代表实体之间的联系。通常联系又可区分为一对一(1:1)、一对多(1:M)和多对多(M:N)等类型。(3)属性。表示实体或联系的某种特征。例如,员工有姓名、性别、年龄、职称等属性。在E-R图中,实体、联系与属性分别用矩形框、菱形框和椭圆框(或圆框)来表示。在建立概念模型图时,首先应先确定E-R模型所含的实体;其次建立对应于系统单项应用的局部E-R模型;然后再将局部E-R模型综合为系统的总体E-R模型;最后要改进总体E-R模型,确保其具有最小的数据冗余度。图9-9给出了工资管理系统的基本概念模型图,图中员工、考勤表、效益工资表、工资表都属于实体,用矩形框列出;它们各自都有许多属性,用椭圆框(或圆框)列出;其中员工、考勤表、效益工资表实体的内容通过工资项目计算来决定工资表项目内容,工资项目计算为员工、考勤表、效益工资表实体与工资表实体的联系,用菱形框来表示。图9-9工资管理系统概念模型3.实现设计实现设计的目的是将前一步得出的E-R模型转换为某一特定的DBMS能够接受的逻辑模式。在这一步中,首先要选择一种适当的

文档评论(0)

173****2055 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档