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

2015 第四篇 E-R模型到关系的转换.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E-R模型转换实例分析 教授 课程 讲授 n m 职工号 姓名 电话 课号 课时 学分 班级 学期 人数 (1) E-R模型转换实例分析 教授 课程 讲授 n m 职工号 姓名 电话 课号 课时 学分 班级 学期 人数 教授 课程 讲授 n m 职工号 姓名 电话 课号 课时 学分 班级 学期 人数 ? 讲授情况 p (2) E-R模型转换实例分析 教授 课程 讲授 n m 职工号 姓名 电话 课号 课时 学分 班级 学期 人数 讲授情况 n (3) E-R模型转换实例分析 教授 课程 讲授 m 1 职工号 姓名 电话 课号 课时 学分 班级 学期 人数 讲授情况 n (4,5) E-R模型转换实例分析 教授 课程 讲授 m 1 职工号 姓名 电话 课号 课时 学分 班级 讲授号 人数 讲授情况 n 学期 (6) E-R模型转换实例分析 教授 课程 m 1 职工号 姓名 电话 课号 课时 学分 n (7) 组 构成 n m ISA 一般课程 特定课程 讲授2 讲授1 1 参考答案 * 第四章 E-R模型到关系的转换 基本E-R模型的转换 扩展的E-R模型的转换 E-R模型转换实例分析 基本E-R模型的转换 实体集到关系的转换(“转换”也可称为“翻译”) 属性的转换 主关键字的转换 属性域的转换 联系集到关系的转换 多对多联系集到关系的转换 一对多联系集到关系的转换 基本E-R模型的转换——实体集 实体集到关系的转换 实体集被映射为一个关系表 实体集中的属性映射为关系表中的属性 实体集中的(主)关键字映射为关系表中的(主)关键字 实体集中属性的域映射为关系表中属性的域 基本E-R模型的转换——实体集 关系模式: Employees(ssn, name, lot) 多对多联系被映射为一个关系表,包括属性: 每个参加联系的实体集的主关键字属性,作为外键存在 所有外键构成该实体集的主关键字 联系集本身的属性 -- 一般属性 基本E-R模型的转换——多对多联系 m n 基本E-R模型的转换——多对多联系 关系模式: Works_In (ssn, did, since) 基本E-R模型的转换——多对多联系 m n p 基本E-R模型的转换——多对多联系 关系模式: Works_In3 (ssn, did, from, to) CREATE TABLE Work-In3 ( ssn CHAR(11), did integer, from date, to date, PRIMARY KEY(ssn, did, from, to) FOREIG KEY (ssn) REFERENCES Employees, ON DELETE NO ACTION, FOREIG KEY (did) REFERENCES Departments, FOREIGN KEY (from) REFERENCE DURATION, FOREIGN KEY (to) REFERENCE DURATION) FOREIGN KEY (from,to) REFERENCE DURATION 基本E-R模型的转换——多对多联系 1 n 基本E-R模型的转换——一对多联系 方法一:将一对多联系转换为一个独立的关系表 基本E-R模型的转换——一对多联系 关系模式: Manages (did, ssn, since) 方法二:将Manages和Departments转换为一个关系表 基本E-R模型的转换——一对多联系 关系模式: Dept_Mgr (did, dname, budget, ssn, since) 关于联系集到关系映射的思考题 在一对多联系中,Manages和Departments 为什么可以合并为一个关系表? 对于一对多联系转换的两种方法的优缺点是什么? 对于一个多对多联系集为什么必须映射为一个独立的关系表? 一对一联系应如何转换? 思考题部分答案 方法一和方法二的优缺点 方法一多产生一个关系表 对于有些查询,方法一需要两次连接,而方法二只需要一次连接即可 方法二的缺点是浪费空间,如果有些部门没有经理的话 扩展的E-R模型的转换 具有参加约束的联系集的转换 弱实体集的转换 类层次的转换 扩展的E-R模型的转换——参加约束 1 n n m 具有参加约束的1:n(1:1)联系集的转换 扩展的E-R模型的转换——参加约束 关系模式: Dept_Mgr (did, dname, budget, ssn, since) 非空约束 ssn的非空定义反映了参加约束 讨论 方法一:将一对多联系Manages转换为一个独立的关系表 方法二:将Manages和Departments转换为一个关系表 使用方法一也可以表示Manages和Departments,但使用方法二比

文档评论(0)

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

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

1亿VIP精品文档

相关文档