第5章数据库设计和ER模型(2008).ppt

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

第5章 数据库设计 与ER模型 DBD 在具备了DBMS、 OS、系统软件和硬件环境时,对数据库应用开发人员来说,就是如何使用这个环境表达用户的要求,构造最优的数据模型,然后据此建立数据库及其应用系统,这个过程称为数据库设计(Database Design,简记为DBD)。 第5章 数据库设计与ER模型 5.1 数据库系统生存期 5.2 ER模型的基本概念 5.3 ER模型到关系模型的转换 5.4 ER模型实例分析 5.5 增强的ER模型 5.6 小结 5.1 数据库系统生存期(1) 5.1.1 规划阶段 5.1.2 需求分析阶段 5.1.3 概念设计阶段 5.1.4 逻辑设计阶段 5.1.5 物理设计阶段 5.1.6 数据库的实现 5.1.7 数据库的运行与维护 5.1 数据库系统生存期(2) 为了解决“软件危机”,在1968年首次提出“软件工程”的概念。软件工程中把软件开发和运营的全过程称为“软件生存期”(Life Cycle)。 软件生存期是软件工程的一个重要概念。软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。 以数据库为基础的信息系统通常称为数据库应用系统,它一般具有信息的采集、组织、加工、抽取、综合和传播等功能。数据库应用系统的开发是一项软件工程,但又有自己特有的特点,所以特称为“数据库工程”。 5.1 数据库系统生存期(3) 仿照软件生存期,可以得到数据库系统生存期概念。 定义5.1 我们把数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。 这个生存期一般可划分成下面七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护。 5.1.1 规划阶段 ●规划阶段具体可分成三个步骤: (1)系统调查。对应用单位作全面的调查。发现其存在的主要问题,并画出组织层次图,以了解企业的组织机构。 (2)可行性分析。从技术、经济、效益、法律等诸方面对建立数据库的可行性进行分析;然后写出可行性分析报告;组织专家进行讨论其可行性。 (3)确定数据库系统的总目标,并对应用单位的工作流程进行优化和制订项目开发计划。在得到决策部门批准后,就正式进入数据库系统的开发工作。 5.1.2 需求分析阶段 ●这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。 ●需求分析的工作主要由下面四步组成: 1. 分析用户活动,产生业务流程图 2. 确定系统范围,产生系统关联图 3. 分析用户活动涉及的数据,产生数据流图 4. 分析系统数据,产生数据字典 需求分析阶段的有关内容在“软件工程”课程中有详细的介绍,这里不再详述。 5.1.3 概念设计阶段(1) ●概念设计的目标是产生反映用户单位信息需求的数据库概念结构,即概念模型。 ●概念模型具有硬件独立、软件独立的特点。 5.1.3 概念设计阶段(2) ●1.概念设计的重要性 在早期的DBD中,概念设计并不是一个独立的设计阶段。设计依赖于具体DBMS的逻辑模型,当外界环境发生变化时,设计结果就难以适应这个变化。 将概念设计从设计过程中独立开来,可以使DBD各阶段的任务相对单一化,得以有效控制设计的复杂程度,便于组织管理。 概念模型能充分反映现实世界中实体间的联系,又是各种基本数据模型的共同基础,同时也容易向现在普遍使用的关系模型转换。 5.1.3 概念设计阶段(3) ●2. 概念设计的主要步骤 概念设计的任务一般可分为三步来完成:进行数据抽象,设计局部概念模型;将局部概念模型综合成全局概念模型;评审。 (1) 进行数据抽象,设计局部概念模型 设计概念结构时,常用的数据抽象方法是“聚集”和“概括”。聚集是将若干对象和它们之间的联系组合成一个新的对象。概括是将一组具有某些共同特性的对象抽象成更高一层意义上的对象。 5.1.3 概念设计阶段(4) (2) 将局部概念模型综合成全局概念模型 综合各局部概念结构就可得到反映所有用户需求的全局概念结构。在综合过程中,主要处理各局部模式对各种对象定义的不一致问题。 (3) 评审 消除了所有冲突后,就可把全局结构提交评审。评审分为用户评审与DBA及应用开发人员评审两部分。 概念设计中最著名的方法就是实体联系方法(ER方法),建立ER模型,用ER图表示概念结构,得到数据库的概念模型。 5.1.4 逻辑设计阶段(1) ●概念设计的结果是得到一个与DBMS无关的概念模型。 ●而逻辑设计的目的是把概念设计阶段设计好的概念模型转换成与选用的具体机器上的DBMS所支持的数据模型相符

文档评论(0)

独角戏 + 关注
实名认证
内容提供者

本人有良好思想品德,职业道德和专业知识。

1亿VIP精品文档

相关文档