第4章数据库系统设计方法(免费阅读).ppt

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据库系统设计方法 【本章要点】 要使一个新的SQL Server应用系统的开发取得成功,取决于很多因素。严格遵循数据库应用系统的开发步骤,做好基础工作,认真分析用户需求,设计一个性能优异、结构合理的数据库无疑是保证系统开发成功的前提。 本章主要介绍以下几方面内容: ●数据库系统设计概述; ●数据库系统的设计步骤; ●数据库系统设计实例。 4.1 概述 在现今的社会生活中,各类数据库应用系统如MIS(管理信息系统)、DSS(决策支持系统)、OAS(办公自动化系统)等已广泛应用于各行各业。可以说,数据库已成为现代信息系统的基础与核心部分。    1.软件的开发过程    软件的开发过程通常可分为以下阶段:    (1)规划阶段:确定开发的总目标,确定待开发软件系统的功能、性能、可靠性以及接口等方面的设想。 4.1 概述    (2)需求分析阶段:认真细致地了解用户对数据的处理要求,确定系统的功能与边界。提供可作为设计基础的系统规格说明书(包括对软、硬件环境的需求和一整套完整的数据流图)。    (3)设计阶段:把需求分析阶段所确定的功能细化,主要工作包括设计模块结构图和系统的数据结构、对每个模块内部设计详细的流图。    (4)程序编制阶段:运用所选择的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。 4.1 概述    (5)调试阶段:对已编制的程序进行单元调试(分调)、整体调试(联调)和系统测试(验收)。    (6)运行维护阶段:该阶段的重点是将软件系统付诸实际应用,解决开发过程的遗留问题,改正错误并进行功能扩充和性能改善。    以上各阶段相互连接,且往往需要某种程度的回溯和反复。 4.1 概述    2.数据库系统的开发    以数据库为基础的信息管理系统通常也称为数据库系统,该类系统一般具有信息的采集、组织、加工、抽取和传输等功能。数据库系统的开发设计也称为“数据库工程”。    每一个数据库工程根据系统开发的内容可分为:作为系统核心的数据库应用系统的设计与实现、相应的应用软件及其他软件(如通信软件)的设计与实现。本书主要介绍前一部分。 4.1 概述    数据库系统的开发设计过程可分为:规划阶段、需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、运行与维护阶段。 4.2 数据库系统的设计 4.2.1 数据库系统设计的目标与方法    1.数据库系统设计的目标    数据库系统设计的目标是在DBMS的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统。    数据库系统的设计应该与应用系统设计相结合,即数据库设计应包含两方面的内容。 4.2 数据库系统的设计    ●结构(数据)设计:即设计数据库框架或数据库结构。数据库模式是各应用程序共享的结构,是稳定的、永久的结构。因此,数据库结构设计是否合理直接影响到数据库系统中各过程的性能和质量。    ●行为(处理)设计:即设计应用程序、事务处理等。结构特性不能与行为特性分离。静态的结构特性的设计与动态的行为特性的设计分离,会导致数据与程序不易结合,增加数据库设计的复杂性。 4.2 数据库系统的设计    2.数据库系统设计的方法    目前常用的各种数据库系统设计的方法都属于规范设计法,即运用软件工程的思想与方法,根据数据库系统的特点,确定相应的设计准则与设计规程。在实践当中,也结合使用原型法。    (1)新奥尔良方法:将数据库设计分为四个阶段,需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。 4.2 数据库系统的设计    (2)S.B.Yao方法:将数据库设计分为六个步骤,需求分析、模式构成、模式汇总、模式重构、模式分析和物理数据库设计。    (3)I.R.Palmer方法:则主张把数据库设计当成一步接一步的过程,并采用一些辅助手段实现每一过程。    此外,还有一些为数据库设计不同阶段提供的具体实现技术与实现方法。如基于ER模型的数据库设计方法、基于3NF的设计方法、基于抽象语法规范的设计方法等等。 4.2 数据库系统的设计 4.2.2 数据库系统设计的步骤    1.系统规划阶段    对于数据库系统,特别是大型数据库系统或大型信息系统中的数据库群,进行系统规划是十分必要的。    规划的好坏将直接影响到整个系统的成功与否,对企业组织的信息化进程将产生深远的影响。 4.2 数据库系统的设计    随着数据库技术的发展与普及,各行业在计算机应用中都

文档评论(0)

zilaiye + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档