数据库技术与应用 教学课件 ppt 作者 严冬梅第5章 数据库设计.pptVIP

  • 0
  • 0
  • 约7.48千字
  • 约 34页
  • 2019-07-05 发布于广东
  • 举报

数据库技术与应用 教学课件 ppt 作者 严冬梅第5章 数据库设计.ppt

第5章 数据库设计 5.1 数据库设计概述 5.2 需求分析 5.3 概念结构设计 5.4 逻辑结构设计 5.5 数据库物理设计 5.6 数据库实施 5.7 数据库运行和维护 5.8 本章小结 5.9 习题 5.1 数据库设计概述 5.1.1 数据库设计的内容 5.1.2 数据库设计的基本步骤 5.1.3 数据库设计方法 5.1.1 数据库设计的内容 数据库设计的内容主要包括: 数据库的结构特性设计 数据库结构特性设计是指数据库结构的设计,设计结果能否得到一个合理的数据模型,这是数据库设计的关键。由于数据库的结构特性是静态的,一般情况下不会轻易变动,所以数据库的结构特性设计又称为数据库的静态结构设计。首先要将现实世界中的事物以及事物间的联系用E-R图表示出来,再将各个分E-R图进行汇总,得出数据库的概念结构模型,然后将概念结构模型转化为数据库的逻辑结构模型表示,最后进行数据库物理设计,并建立数据库。 数据库的结构特性设计起着关键的作用。 行为特性设计 数据库的行为特性设计是指应用程序、事务处理的设计。数据库的行为特性设计是基于数据库用户的行为和动作进行设计,而用户行为总是更新数据库内容的操作,用户行为特性是动态的,所以数据库的行为特性设计又称为数据库的动态特性设计。首先要将现实世界中的数据用数据流程图和数据字典表示,并详细描述其中的数据操作要求,进而得出系统的功能模块结构和数据库的子模式。 5.1.2 数据库设计的基本步骤 1. 需求分析阶段 2. 概念结构设计阶段 3. 逻辑结构设计阶段 4. 物理结构设计阶段 5. 数据库实施阶段 6. 数据库运行和维护阶段 5.1.3 数据库设计方法 早期的数据库设计采用手工试凑法进行,随着计算机技术的飞速发展,人们也在不断努力探索各种各样非手工的数据库设计方法,并提出了多种数据库设计的准则和规范,这些设计方法被称为规范设计法。非手工方法的主要代表有基于LRA方法、New orleans 方法、E-R模型方法等。其中New orleans 方法,即新奥尔良法是规范设计中比较著名的一种方法。本章节中所介绍的数据库设计的基本步骤正是按照新奥尔良法所提出的数据库设计的六个阶段进行操作的。数据库工作者们十几年来一直致力于研究和开发数据库设计工具,以减轻数据库设计人员的工作量,辅助他们更好的完成设计任务,特别是大型数据库的设计更需要自动设计工具的支持。 5.2 需求分析 5.2.1 需求分析的主要任务 5.2.2 需求分析的主要工作 5.2.3 需求分析应注意的问题 5.2.1需求分析的主要任务 需求分析的主要任务是详细调查现实世界的组织机构情况,充分了解系统概况和发展前景,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,确定新系统的功能和边界。 调查是需求分析的重要手段,只有通过对用户的调查研究,才能获取数据库系统所需数据情况和数据处理要求。调查的具体内容包括: 1. 数据库信息内容 2. 数据处理内容 3. 数据安全性和完整性要求 5.2.2需求分析的主要工作 需求分析阶段的工作主要有下面四部分组成: 1. 分析用户活动,产生用户活动图 这一步主要是了解现实社会的机构组织及用户当前的业务活动情况,搞清楚其业务流程,对一个比较复杂的处理,可划分为若干子处理,分析之后画出用户活动图。 2. 确定系统范围,产生系统范围图 这一步主要是确定系统的边界。哪些功能由人工完成,哪些功能由计算机实现。由计算机完成的功能就是新系统应该实现的功能。 3. 分析用户活动涉及的数据,产生数据流图 这一步主要是深入分析用户的业务处理,以数据流图形式表示出数据的流向和对数据所进行的加工。 4. 分析系统数据,产生数据字典 5.2.3 需求分析应注意的问题 ①需求分析阶段一定要收集未来应用所涉及的数据。如果数据库设计人员仅仅按照当前应用来设计,新数据的加入就会在操作中显得十分困难,不仅会影响数据库的概念结构,而且将影响逻辑结构和物理结构。所以设计人员必须有前瞻性,充分考虑到未来应用可能的扩充和改变,使设计易于变动。 ②需求分析必须有用户的积极参与。由于用户缺少计算机专业知识,有时不能准确表达自己的要求;而设计人员缺少用户的专业知识,不易理解用户的真正需求,这就是确定用户最终需求成为一件非常困难的事情。只有两者加强沟通,互相交流,及时反馈用户意见,才能够较好的完成需求分析。因此,用户的积极参与是数据库设计中不可缺少的环节。 5.3 概念结构设计 5.3.1 概念模型 5.3.2 概念设计的策略和主要步骤 5.3.3 数据抽象方法 5.3.4 E-R方法简介 5.3.5 采用E-R方法的数据库概念设计 5.3.1 概念模型 表达概念设计结果的工具称为概念模型。通常是将客观对象首先抽象为概念模

文档评论(0)

1亿VIP精品文档

相关文档