四、实体联系模型(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图 确定实体类型和联系类型的属性

四、实体联系模型(ER)相关文档

最新文档

返回顶部