2.数据库设计 0 什草凤利学与拉未学魔 ·概念结构设计 两个实体集之间的联系有以下三种类型: (3)多对多的联系(m:n) 多对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,反之,实体集B中的每个实体与实 体集A中的任意个实体有联系。记作m:n。 例如,实体集“学生”和实体集“课程”之间为多对多的 联系,每名学生可以选修多门课程,同时每门课程可以被 多名学生所选择。 课程 学生 课程1 学生1 课程2 学生2 课程3。 学生3 课程4 学生4 课程n 学生n m n
2.数据库设计 ◼ 概念结构设计 两个实体集之间的联系有以下三种类型: (3)多对多的联系(m:n) 多对多的联系表现为实体集A中的每个实体与实体集B中 的任意个实体有联系,反之,实体集B中的每个实体与实 体集A中的任意个实体有联系。记作m:n。 例如,实体集“学生”和实体集“课程”之间为多对多的 联系,每名学生可以选修多门课程,同时每门课程可以被 多名学生所选择。 课程1 课程2 课程3 课程4 . 课程n 学生1 学生2 学生3 学生4 . 学生n 课程 学生 m : n
2.数据库设计 0 计草机利学与校未学网 ·概念结构设计 口E-R图 E-R模型使用E-R图来描述现实世界中某个实体的各个属 性以及各实体之间的联系。 E-R模型的表示方法 实体—用矩形表示 属性—用椭圆形表示 联系一用菱形表示
2.数据库设计 ◼ 概念结构设计 ❑ E-R图 E-R模型使用E-R图来描述现实世界中某个实体的各个属 性以及各实体之间的联系。 E-R模型的表示方法 实体—— 用矩形表示 属性—— 用椭圆形表示 联系—— 用菱形表示
2数据库设计 0 件菜凤利学与拉未学腐 ·概念结构设计 ▣E-R图 例如,“课程”实体具有课程编号、课程名称、课程学分、 任何教师等属性。 课程 课程编号 课程名称 课程学分 任课教师
2.数据库设计 ◼ 概念结构设计 ❑ E-R图 例如, “课程”实体具有课程编号、课程名称、课程学分、 任何教师等属性。 课程 课程编号 课程名称 课程学分 任课教师
2.数据库设计 0 计草机利学与校未学网 ·概念结构设计 口E-R图 例如, “学生”实体与“课程”实体之间,具有选修的 联系,这种联系会产生出一个新的属性“成绩”。 学号 课程编号 姓名 课程名称 m 性别 学生 选修 课程 课程学分 院系 成绩 任课教师 年龄
2.数据库设计 ◼ 概念结构设计 ❑ E-R图 例如, “学生”实体与 “课程”实体之间,具有选修的 联系,这种联系会产生出一个新的属性“成绩”。 m n 学生 学号 姓名 性别 年龄 院系 选修 课程 课程编号 课程名称 课程学分 任课教师 成绩
2数据库设计 0 什草凤利学与拉未学脑 概念结构设计 ▣概念结构设计方法 常用的概念结构的设计方法是自底向上的设计方法。 设计步骤: (1)数据抽象与局部视图设计 (2)集成局部E-R图,生成初步E-R图 (3)修改和重构,生成基本E-R图
2.数据库设计 ◼ 概念结构设计 ❑ 概念结构设计方法 常用的概念结构的设计方法是自底向上的设计方法。 设计步骤: (1)数据抽象与局部视图设计 (2)集成局部E-R图,生成初步E-R图 (3)修改和重构,生成基本E-R图