四、实体联系模型(ER)
数据库使用教程第三版,ER模型图的基本知识
实体联系模型(ER)
实体:人、职工、书、项目
联系:教学关系、任课关系、雇佣关系 属性:年龄、身高,大小 ER图:矩形(实体)、椭圆(属性) 关系(菱形) 主键下划线 复合属性(多层次的ER)、多值属性(双线椭圆) 弱实体(双线矩形)与之相连的联系(双线菱形) 超类(双端线矩形) 与子类连线带小圈 导出属性(虚线椭圆)虚线连线
一、 实体
二、 联系
元数:一个联系所涉及到的实体个数
联通词:1:1、1:N、M:N、M:1(如教师和学生M:N的关系代表,一个学生可
以有多个教师,一个教师可以有多个学生)
基数:两个实体集E1、E2,每个实体有Min,MAX数目,E1基数(Min,Max) 例如:每学期学生至少修1门课程,至多6门,没门课至多50人,学生的基数(1,6),课程基数(0,50)
三、 属性
基本和复合属性:复合属性可以在分割是多个层次(ER)的(地址:国家省市区县街道) 单值和多值属性:一个人的学位是多值属性(双椭圆ER)
办法一:增加几个属性代替多值属性办法二:增加一个实体,原实体:弱实(1:N) 导出属性:可由其他属性推导出(年龄:由生日推导) Null:空值难处理,因为空值可能包含多种意思
四、 扩展
依赖联系:某些实体必须以另一个实体的存在为前提(一个职工有多个社会关系,采用
方法二将社会关系分离为实体,该实体必须以职工的实体集的存在为前提)
弱实体:该实体主键部分或全部来自父实体(双线矩形框ER)与之联系的联系(双菱
形ER)
子类和超类(双端矩形ER,加圈的弧线与子类连):(1)子类继承超类的属性(2)继
承性是通过具有相同的实体标识符实现
五、 绘制ER 步骤
1. 2. 3. 4.
确定实体集 确定联系类型
实体类型和联系类型组合ER图 确定实体类型和联系类型的属性


