网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章数据库系统设计的步骤和方法.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章数据库系统设计的步骤和方法剖析

数据库系统原理及应用 机械工业出版社 第3章 数据库系统设计的步骤和方法 3.1 数据库系统设计概述 3.1.1 数据库系统设计的内容 3.1.2 数据库系统设计应注意的问题 3.1.3 数据库系统设计方法 3.1.4 数据库设计的基本步骤 3.2 系统需求分析 3.2.1 需求分析的任务和方法 3.2.2 数据字典及其表示 3.3 数据库逻辑结构设计的实例 3.3.1 概念结构的特点及设计方法 3.3.2 数据抽象与局部视图设计 3.3.3 视图的集成 本章教学目标、重点和难点 本章教学目标:使学生了解数据库设计的基本内容和应注意的问题,掌握数据库系统设计方法和基本步骤,精通概念模型向关系模型的转换方法。 教学重点:数据库设计方法和数据库设计的基本步骤,需求分析方法,数据库概念模型的设计方法,概念模型向关系模型的转换方法。 教学难点:概念模型的设计方法,概念模型向关系模型的转换方法。 3.1 数据库系统设计概述 3.1 数据库系统设计概述 3.1.2 数据库系统设计应注意的问题 考虑到计算机硬件、软件和干件的实际情况 (1) 数据库系统的硬件条件 (2) DBMS和主语言系统的特点 (3) 数据库用户的技术水平和管理水平 使结构特性设计和行为特性设计紧密结合 3.1.3 数据库系统设计方法 规范设计法 比较著名的新奥尔良方法。将数据库设计分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。 具体的实现技术与实现方法:基于E—R模型的数据库设计方法,基于3NF的设计方法,基于抽象语法规范的设计方法。 规范设计法在具体使用中又分为两种:手工设计和计算机辅助设计。如计算机辅助设计工具Oracle Designer 2000、Rational Rose。 3.1.4 数据库设计的基本步骤 数据库系统设计应分6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。 3.1.4 数据库设计的基本步骤 1.需求分析阶段:准确了解并分析用户对系统的需要和要求,弄清系统要达到的目标和实现的功能。 2. 概念结构设计阶段:对用户需求进行综合、归纳和抽象,形成一个独立于具体计算机和DBMS的概念模型。 3. 逻辑结构设计阶段:将概念结构转换为DBMS所支持的数据模型,并将其性能进行优化。 4. 数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构和存取方法。 5. 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语言,根据数据库的逻辑设计和物理设计的结果建立数据库、编制与调试应用程序、组织数据入库并进行系统试运行。 6. 数据库运行和维护阶段:不断地对其结构性能进行评价、调整和修改。 3.2 系统需求分析 系统开发中最重要的一步。 认识现实世界,了解企业需求是设计数据库的基础,否则,即使有先进的技术、高超的水平,也不可能设计出用户所需的系统。 目标:详细调查要处理的对象,了解原系统(手工/以前计算机系统)情况,确定新系统功能、目标。 虽然“技术含量不高”,但非常重要,是系统成功与否的关键。并且强调用户参与,离开用户将寸步难行。 3.2 系统需求分析 3.2.1 需求分析的任务和方法 任务:调查现实世界要处理的对象;了解原系统的概况和发展前景;明确用户的各种需求;收集基础数据及其处理方法;确定新系统的功能和边界。 1. 系统需求调查的内容 (1) 数据库中的信息内容 数据库中需存储哪些数据,包括用户将从数据库中直接获得或间接导出的信息内容和性质。 (2) 数据处理内容 用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。 (3) 数据安全性和完整性要求 数据的必威体育官网网址措施和存取控制要求;数据自身的或数据间的约束限制。 3.2 系统需求分析 3.2.1 需求分析的任务和方法 1.需求分析的任务:是通过详细调查现实世界要处理的对象(部门、企业)充分了解原系统(手工系统或老计算机系统)工作概况,明确各用户的各种需求,在此基础上确定新系统的功能和边界。新系统的设计不仅要考虑现时的需求还要为今后的扩充和改变留有余地,要有一定的前瞻性。 2. 系统需求的调查步骤 调查四步: 1.调查组织机构情况。 2.调查各部门的业务活动情况。 3.协助用户明确对新系统的各种要求。 4.对前面调查结果进行初步分析,确定系统的边界。 3. 系统需求调查的方法 (1) 跟班作业:数据库设计人员亲身参加业务工作。 (2) 开调查会:通过与用户座谈的方式来了解业务活动情况及用户需求。 (3) 请专人介绍:

文档评论(0)

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

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

1亿VIP精品文档

相关文档