- 2
- 0
- 约1.3万字
- 约 89页
- 2018-12-24 发布于福建
- 举报
数据库设计与实现快基础er图
2.3.2多元联系的基数约束 思考: 下图表示的基数约束语义是什么? * * 教师 课程 班级 上课 2.3.2多元联系的基数约束 上图表示的基数约束是: (class,course) →teacher (teacher,class)→course * * 教师 课程 班级 上课 2.3.2三元联系 vs 二元联系 思考: 三元联系能被多个二元联系代替吗? 高元联系能被多个低元联系代替吗? 教师 课程 班级 上课 2.3.2三元联系 vs 二元联系 分析示例: 上课(T-S-C) 教师 班级 课程 甲 1 DB 甲 2 DS 乙 1 DS 乙 2 DB 教师 课程 T-C 班级 上课 S-T S-C S-T S-C T-C 教师 班级 班级 课程 教师 课程 甲 1 1 DB 甲 DB 甲 2 2 DS 甲 DS 乙 1 1 DS 乙 DS 乙 2 2 DB 乙 DB 2.3.2三元联系 vs 二元联系 二元 Vs 多元 多元转换为二元 新构建一个实体集E,若R有属性,则将其赋予E,为E添加一个标识属性作为主码,构造三个新联系集RA , RB , RC ,对每个( ai , bi , ci )?R,在E中创建一个新实体ei ,然后在RA , RB , RC中分别加入联系(ei , ai ),(ei , bi ),(ei , ci ) B C A R B C A RA E RB RC 2.3.2三元联系 vs 二元联系 A B C 1 2 3 4 2 7 4 8 3 E A 1 1 2 4 3 4 E B 1 2 2 2 3 8 E C 1 3 2 7 3 3 2.3.2高元联系vs低元联系 三元联系 vs 二元联系 三元联系不能被多个二元联系代替 高元联系vs低元联系 高元联系不能被多个低元联系代替 三元(高元)联系的判定方法 基本方法 按照语义判定 辅助方法 试着用多个二元联系表示 能被多个二元联系表示,则不是三元联系 能用多个低元联系表示,则不是高元联系 2.3.2三元联系 vs 二元联系 练习: 请用E-R表述孩子和父母的关系 思考: 如何看待孩子和父母的联系? 是三元联系还是两个二元联系? * * 2.3.2三元联系 vs 二元联系 孩子和父母是两个二元联系 一句话中涉及三个实体并不一定是三元联系 孩子和父母之间的关系不是三元联系 * * 父亲 母亲 孩子 父子 母子 * * 2.3.3实体vs属性vs联系 实体vs属性vs联系 E-R中应当使用实体?还是属性?或者应该使用联系? 很多时候并不清晰 本节分别讨论: 使用实体还是使用属性? 使用实体还是使用联系? 使用联系还是使用属性? 2.3.3.1实体vs属性 使用实体还是使用属性? 很多情况下,实体和属性都可以接受; 能用属性,一般不用实体,可以简化E-R图 用属性不足以清晰表述时,要用实体 ①使用属性: ②使用实体: 学生 电话 拥有 sno name Telno … 学生 sno name Telno * 2.3.3.1实体vs属性 重新研究排课系统的几种方案,思考: 教室应该用实体还是属性? 上课节次该用实体还是属性? 教师 课程 班级 上课 classroom time 教师 课程 班级 上课 time 教室 教师 课程 班级 上课 教室 上课节次 * 2.3.3.1实体vs属性 排课系统的几种方案,哪个更好? 答案并不明确,需要看关注的内容 教室应该用实体,还是用属性? 如果关注教室的条件、能容纳的学生数量等信息,教室需要用实体表示 如果不关注上述信息,教室可以是实体,也可以是属性,此时使用属性,E-R会略微简洁、易懂 上课节次该用实体,还是属性? 一般意义下,用实体的必要性不是太强,用属性表示更合适一些 如果需要以节次为核心研究某些议题,也许节次用实体表示会显得更好 * 2.3.3.1实体vs属性 练习: 请在如下描述学校数据关系的E-R图中,增加排课信息,即增加关注哪个老师给哪个班级上哪门课; 为简单起见,可以省略属性表示 * * 班主任属 学生 学习属 院系 隶属属 教师 课程 讲授属 先行课 班级 隶属属 隶属属 班主任属 学生 学习属 院系 隶属属 教师 课程 讲授属 先行课 班级 隶属属 隶属属 上课 2.3.3.2实体vs联系 使用实体还是使用联系? 很多情况下,实体和联系都可以接受; 此时能用联系不用实体,以图简化E-R; ①使用联系: ②使用实体: 用联系不足以清晰表述时,要用实体 学生 课程 学习属 score 学生 修课记录 课程 id score * 2.3.3.2实体v
您可能关注的文档
- 数据结构(c描述)电子片教案第7章.ppt
- 数据结构(c语言版)datastruct先ure.ppt
- 数据结构.第6章.树和二叉树.2此.遍历二叉树和线索二叉树.pptx
- 数据结构车总复习和作业2015.ppt
- 数据结构——第7章图和广跑义表1.ppt
- 数据结构第22讲找哈希表和插入排序1.ppt
- 数据结构第25讲:第10章查找表可扩充给散列-c.ppt
- 数据结构复卖习与习题解析.ppt
- 数据结构概念-树阿图的划分.ppt
- 数据结构哈第六章树和二叉树.ppt
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)