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

CH4数据库设计.ppt

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

* * 第四章 第一部分 数据库设计 图4.13 教师任课局部E-R图 1 m 教师号 姓名 性别 职称 课程号 教师 讲授 课程 n 属于 单位 单位名 电话 m * * 第四章 第一部分 数据库设计 4.全局E-R模型设计 集成各局部E-R模型,形成全局E-R模型的方法有两种: ①多元集成法,如图4.14(a)所示。 ②二元集成法,如图4.14(b)所示。 步骤,如图4.15所示。 ①合并,消除各局部E-R图之间的冲突,生成初步E-R图。 ②优化,消除不必要的冗余,生成基本E-R图。 * * 第四章 第一部分 数据库设计 图4.14 局部视图合并成全局视图 (a) 多元集成法 局部E-R图1 … 局部E-R图2 局部E-R图n 初步E-R图 基本E-R图 局部E-R图1 局部E-R图2 合并E-R图12 局部E-R图3 … 初步E-R图 基本E-R图 (b) 二元集成法 * * 第四章 第一部分 数据库设计 图4.15 视图集成 局部E-R图 合并 (消除冲突) 修改与重构(消除不必要的冗余) 集成视图 基本E-R图 初步E-R图 分析 规范化理论 * * 第四章 第一部分 数据库设计 (1) 合并局部E-R图,生成初步E-R图 各局部E-R图会有许多不一致的的地方,称之为冲突。 E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。 * * 第四章 第一部分 数据库设计 ①属性冲突 属性冲突又分为属性值域冲突和属性的取值单位冲突。 a.属性值域冲突,即属性值的类型、取值范围或取值集合不同。 b.属性的取值单位冲突。。 * * 第四章 第一部分 数据库设计 ②命名冲突 命名不一致可能发生在实体名、属性名或联系名之间,其中属性的命名冲突更为常见。 一般表现为同名异义或异名同义(实体、属性、联系名)。 a.同名异义,即同一名字的对象在不同的部门中具有不同的意义。 b.异名同义,即同一意义的对象在不同的部门中具有不同的名称。 * * 第四章 第一部分 数据库设计 ③结构冲突 a.同一对象在不同应用中有不同的抽象。 b.同一实体在不同应用中属性组成不同。 c.同一联系在不同应用中呈现不同的类型。 * * 第四章 第一部分 数据库设计 下面以教务管理系统中的两个局部E-R图为例 * * 第四章 第一部分 数据库设计 1 m 教师号 姓名 性别 职称 课程号 教师 讲授 课程 n 属于 单位 单位名 电话 m m m n m 1 名称 系 拥有 1 学生 学号 姓名 性别 年龄 开课 课程 教师号 课程号 课程名 选修 成绩 平均成绩 * * 第四章 第一部分 数据库设计 图4.16 教务管理系统的初步E-R图 m n 1 系 属于 教师 拥有 学生 开课 讲授 选修 课程 m m n m 1 m 1 学号 姓名 性别 年龄 平均成绩 成绩 教师号 课程号 课程名 教师号 姓名 性别 职称 系名 电话 * * 第四章 第一部分 数据库设计 (2) 消除不必要的冗余,生成基本E-R图 所谓冗余,在这里指冗余的数据和实体之间冗余的联系。冗余的数据是指可由基本的数据导出的数据,冗余的联系是由其他的联系导出的联系。消除了冗余的初步E-R图称为基本E-R图。 * * 第四章 第一部分 数据库设计 图4.17 教务管理系统的基本E-R图 n 1 系 属于 教师 拥有 学生 讲授 选修 课程 m m n m 1 m 学号 姓名 性别 年龄 成绩 课程号 课程名 教师号 姓名 性别 职称 系名 电话 * * 第四章 第一部分 数据库设计 4.4.1 逻辑结构设计的任务和步骤 数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。 4.4 逻辑结构设计 * * 第四章 第一部分 数据库设计 一般的逻辑设计分为以下三步(如图4.18所示): (1) 初始关系模式设计; (2) 关系模式规范化; (3) 模式的评价与改进。 * * 第四章 第一部分 数据库设计 图4.18 关系数据库的逻辑设计 概念结构设计 初始关系模式设计 关系模式规范化 模式评价 是否修正 以DBMS语法描述 物理设计 模式修正 否 是 * * 第四章 第一部分 数据库设计 4.4.2 初始关系模式设计 1.转换原则 (1) 一个实体转换为一个关系模式; (2) 一个联系转换为一个关系模式,该关系的键有三种情况: ①如果联系为1:1,则每个实体的键都是关系的候选键; ②如果联系为1: n ,则n端实体的键是关系的键; ③如果联系为n : m,则各实体键的组合是关系的键。 * * 第四章 第一部分 数据库设计 * * 第四章 第一部分 数据库设计 * * 第四章 第一部分 数据库设计 * * 第四章 第一部分

文档评论(0)

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

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

1亿VIP精品文档

相关文档