E-R模型 数量关系表示 >两个实体型之间的联系 课程 ■多对多联系(m:n) n ◆如果对于实体集A中的每一个实体, 实体集B中有n个实体(n≥0)与之 联系,反之,对于实体集B中的每 班级学生 一个实体,实体集A中也有m个实体 (m≥0)与之联系,则称实体集A 与实体B具有多对多联系。记为m:n m ■实例:课程与学生之间的联系 ◆一门课程同时有若干个学生选修 学生 ◆一个学生可以同时选修多门课程 n:m联系 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 两个实体型之间的联系 ◼ 多对多联系(m:n) ◆如果对于实体集A中的每一个实体, 实体集B中有n个实体(n≥0)与之 联系,反之,对于实体集B中的每 一个实体,实体集A中也有m个实体 (m≥0)与之联系,则称实体集A 与实体B具有多对多联系。记为m:n ◼ 实例:课程与学生之间的联系 ◆一门课程同时有若干个学生选修 ◆一个学生可以同时选修多门课程 课程 班级-学生 学生 n m n:m联系
E-R模型 数量关系表示 >同一实体型之内的联系 ■一对一联系 ■一对多联系 ■多对多联系 已婚公民 职工 零件 m m n 婚姻 经理 组装 同一实体型内部的 同一实体型内部的 同一实体型内部的 1:1联系 1:m联系 m:n联系 新疆大学软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 同一实体型之内的联系 ◼ 一对一联系 ◼ 一对多联系 ◼ 多对多联系 职工 经理 1 m 同一实体型内部的 1:m联系 已婚公民 婚姻 1 1 同一实体型内部的 1:1联系 零件 组装 m n 同一实体型内部的 m:n联系
E-R模型 数量关系表示 >多个实体型之间的联系 ■一对多联系 供应商 ■一对一联系 m ■多对多联系 供应 n p 项目 零件 多个实体型之间 多对多的联系 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ➢ 多个实体型之间的联系 ◼ 一对多联系 ◼ 一对一联系 ◼ 多对多联系 供应商 项目 零件 供应 m n p 多个实体型之间 多对多的联系
E-R模型 属性分类 ■简单属性和复合属性 ◆简单属性是不可再分的属性 ◆复合属性是可以再划分为更小的部分(即属性可以嵌套) 黄道名称 门牌号码 城市 衡道 邮政编码 省份 地址 地址属性的层次结构 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 简单属性和复合属性 ◆简单属性是不可再分的属性 ◆复合属性是可以再划分为更小的部分(即属性可以嵌套)
E-R模型 属性分类 ■单值属性和多值属性 ◆单值属性是指同一实体的属性只能取一个值 ◆多值属性是指同一个实体的某些属性可能对应一组值。 ◆多值属性用双椭圆形表示。 ◆例如:具有多个电话号码的患者实体表示 性别 年龄 家庭住址 患者姓名 患者编码 电话号码 患者 多值属性的表示方法 新疆大学软件学院 爱,激情,进取,感恩 2025年2月24日10时25分
新疆大学 软件学院 爱,激情, 进取,感恩 2025年2月24日10时25分 ◼ 单值属性和多值属性 ◆单值属性是指同一实体的属性只能取一个值 ◆多值属性是指同一个实体的某些属性可能对应一组值。 ◆多值属性用双椭圆形表示。 ◆例如:具有多个电话号码的患者实体表示