第七章 数据库设计625315566.ppt

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

概括层次: 交通工具 陆上交通工具 内燃机交通工具 空中交通工具 自行车 卡车 邮车 飞机 滑翔车 VM 卡车 FORD 卡车 GM 卡车 表示“是……一种” is a 的关系 返回 价值 制造者 内燃机车辆 车号 聚集 概括 卡车 邮车 飞机 聚集层次和概括层次的合并: 返回 ER模型的操作 在利用ER模型进行数据库概念设计的过程中,常常需要对ER图进行种种变换。这些变换又称ER模型的操作,包括实体类型、联系类型和属性的分裂、合并和增删等等。 (1)实体类型的分裂:一个实体类型可以根据需要分裂成若干个实体类型。分裂方式有垂直分割和水平分割两种。 a.垂直分割:垂直分割系指把一个实体类型的属性分成若干组,然后按组形成若干实体类型。 b.水平分割:水平分割系指把一个实体类型分裂为互不相交的子类(即得到原实体类型的一个分割)。 (2)实体类型的合并 实体类型合并是实体类型分裂的逆过程,相应地,也有水平合并 和垂直合并两种(一般要求被合并的实体应具有相同的键)。 在实体类型水平分裂时,原有的联系类型也要相应分裂,反之, 在水平合并时,联系类型是否改变或分裂要视分裂实际情况而定。 相应地,垂直合并时,也可能导致新联系类型的产生。 (3)联系类型的分裂 一个联系类型可分裂成几个新联系类型。新联系类型可能和原联系类型不同。 (4)联系类型的合并 联系类型的合并是分裂操作的逆过程。必须注意,合并的联系类型必须是定义在相同的实体类型组合中,否则是不合法的合并,下图的合并就是不合法的合并。 B a A C A-C B-C A C A-B-C b B 必须注意,合并的联系类型必须是定义在相同的实体类型组合中,否则是不合法的合并。 不合法的合并: 返回 4. 采用ER方法的概念设计步骤 采用ER方法的概念设计步骤分为三步: 第一步:设计局部ER模式:①确定局部结构范围划分; ②实体定义; ③联系定义。 第二步:设计全局ER模式:①确定公共实体类型; ②局部ER模式的合并; ③消除冲突 。 第三步:全局ER模式的优化原则: 相关实体类型的合并; 冗余属性的消除; 冗余联系的消除。 无 全局ER模式设计 局部ER模式 确定公共实体类型 合并两个局部ER模式 检查并消除冲突 还有未合并的局部模式 有 还有冲突吗 有 需求分析结果 确定局部结构范围 实体定义 联系定义 属性分配 还有局部 结构待分析 有 无 进入全局ER模式设计 局部ER模式设计 返回 五、 逻辑设计 逻辑设计的目的是把概念设计阶段设计好的全局ER模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。 1. 逻辑设计输入输出环境: 逻 辑 设 计 独立于DBMS的概念模式 约束条件 处理需求 DBMS特征 DBMS可处理的 模式和子模式 物理设计 指南 应用程序 设计指南 2.逻辑设计的步骤: 导出初始DBMS模式说明 概念模式 子模式设计 应用程序设计草图 模式评价 处理结束 模式需要修正 模式修正 进入物理设计阶段 返回到前面阶段 是 是 否 否 * * 数据库实用教程(第三版) 第七章 数据库设计 清华大学出版社 * 第7章 数据库设计 教学内容: 基本概念:数据库设计中规划、需求分析、概念设计、逻辑设计、 物理设计及运行与维护各个阶段的目标、方法和应注意的事项。 总体要求:详细了解数据库应用系统设计的全过程。 教学重点:概念设计中 ER模型设计方法,逻辑设计中 ER模型 向关系模型的转换方法。 本章特点:实用性较强。 §1 数据库设计概述 数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 一、软件工程与软件生存期 软件生存期是指从软件的规划、研制、实现、投入运行 后的维护,直到它被新的软件所取代而停止使用的整个期间。 软件生存期通常分为六个阶段: 规划阶段 需求分析阶段 设计阶段 程序编制阶段 调试阶段 运行维护阶段 二、数据库工程与数据库生存期 以数据库为基础的信息系统通常称为数据库应用系统, 具有对信息的采集、组织、加工、抽取和传播等功能。 数据库应用系统的开发是一项软件工程但又具有自己的特点, 所以称为数据库工程。 一项数据库工程按内容可划分为两部分: 作为系统核心的数据库系统的设计与实现, 相应的应用软件及其他软件(如通讯软件)的设计与实现。 数据库系统生存期:数据库应用系统从开始规划、设计、实现、 维护

文档评论(0)

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

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

1亿VIP精品文档

相关文档