数据库系统的开发与数据库设计技术方案.pptVIP

数据库系统的开发与数据库设计技术方案.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文档。上传文档
查看更多
* * 8.4.1 结构化生命周期法 需求分析和信息采集 准确、全面地采集信息是数据库应用规划和设计的必不可少的重要组成部分,要想确保在数据库应用开发的各个阶段所做出的重要决定都是明智和正确的,那么做好这一步的工作就更加至关重要。 * * 8.4.1 结构化生命周期法 总体设计 这一步的主要任务是把用户的信息要求统一到一个整体的逻辑结构或概念模式中,此结构能表达用户的要求,并且独立于任何硬件和数据库管理系统。这一步,从应用程序的角度来讲,要完成子系统的划分和功能模块的划分;从数据库的角度来讲要完成概念模型的设计。 * * 8.4.1 结构化生命周期法 详细设计 这一步同样是包括数据库设计和应用程序设计两大部分。对数据库设计要根据具体的数据库管理系统设计数据库、设计关系、考虑数据的完整性、考虑数据的安全和备份策略等。对应用程序设计要给出功能模块说明,考虑实施方法,设计存储过程等。 * * 8.4.1 结构化生命周期法 编程 它根据上一步的设计结果进行具体实施,建立数据库并装入原始数据,建立存储过程,编写和调试应用程序代码等。 * * 8.4.1 结构化生命周期法 调试与试运行 一般在编程阶段都做了局部测试,现在各个子系统、各个模块要进行联合调试和测试,并试运行。在试运行阶段要广泛听取用户的意见,并根据运行效果进行评估,修改系统的错误、改进系统的性能。 * * 8.4.1 结构化生命周期法 交给用户使用 最后一步是将系统交给用户使用,在使用的过程中可能还会出现新的问题,甚至提出新的需求,所以还要不断对系统进行评价和维护。数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库生命周期结束,或完全重新设计为止。 * * 8.4.2 快速还原方法 基本思想:依据原型进行快速开发,对存在的问题进行反复的修正,直至形成用户满意的系统。 基本步骤: 系统基本需求的确定; 对原型的功能选择; 原型的构造与试用; 原型的修改和完善。 * * 8.4.3 面向对象的方法 基本思想:采用基于面向对象思想的一种分析和设计方法。 基本步骤: 系统分析时期; 系统设计时期; 系统实施时期。 * * 8.4.3 面向对象的方法 系统分析时期 需求分析阶段的主要任务也是确定用户的需求,面向对象的分析方法以现实世界的对象为基础,注重现实世界对象的数据特征和行为特征。 抽象对象的过程可以由上向下,也可以由下向上。 需求模型化是面向对象方法中最常用的方法之一,它通过对需要解决的实际问题建立业务模型来抽取对象、描述对象,从而将用户的需求准确地表达出来。一般包括对象模型、动态行为模型和用界面模型等。同时需求分析的结果要给出需求分析的模型。 * * 8.4.3 面向对象的方法 系统设计 概要设计也称作总体设计,所以这一阶段的任务是要将用户的需求统一到一个总体的逻辑结构和概念模式中,要描述出与对象模型对应的所有类,要描述类之间的相互关系和继承关系等;同时要将动态行为模型中的操作、事件和对事件的响应等体现在类中;在这个阶段还要确定整个应用系统的结构框架和输入输出接口等。 * * 8.4.3 面向对象的方法 详细设计 确定系统的具体实施方法。要对每个类进行细化、分析、验证,要确定每个类的属性,要确定每个对象可能出现的各种状态,要确定每个类将要支持的方法,要确定每个方法的功能、参数和返回值等。 在设计类时要充分考虑类的封装性、继承性和多态性。要明确规定类和类内成员的访问权限;要充分分析类之间的关系,特别是继承关系,使软件可重用性得到充分体现;要仔细、严格设计和验证各种方法和函数,保证系统描述的一致性。 * * 8.4.3 面向对象的方法 系统实施 通过选择一种合适的面向对象的开发工具(如PowerBuilder)具体开发和实现经过仔细设计的应用系统。在编程实现工作过程中,肯定会发现在分析和设计阶段隐藏的问题,这时则要及时地返回相关步骤进行调整。 * * 8.5 客户/服务器应用规划综述 可以量化的需求分析 性能需求 并发需求 数据分布需求 恢复需求 安全问题 系统需求 * * 小结: 狭义的数据库设计方法和步骤 广义的数据库应用系统开发 客户/服务器应用规划综述 * * 见“数据库课外大作业”文档要求 * * 8.3.2 概念结构设计阶段 视图的集成 基本任务 消除不必要的冗余,设计生成基本E-R图 合并 初步E-R图 分E-R图 可能存在冗余的数据 和冗余的实体间联系 基本E-R图 消除不必要的冗余 * * 8.3.2 概念结构设计阶段 视图的集成 分E-R图合并为初步E-R图时特别注意以下一些问题: 表示相同事物的实体名和属性名要统一 要消除同名异义和同义异名 在不同的局部E-R图中同一实体包含的属性可能有所

文档评论(0)

高考学子 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档