举例说明实体间联系的几种类型

如题所述

实体间联系可分为以下3 种类型:

1、一对一联系 (1 ∶ 1)

例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。

2、 一对多联系 (1 ∶ N)

例如,某高校教师与课程之间存在一对多的联系,即每一位教师可以教多门课程,但是每门课程只能由一位教师来教,或者说每一门课程的老师可以有多个学生,但是每个学生的该课程的老师只有一个。

3、多对多联系 (M ∶ N)

例如,学生与课程间的联系(“ 学 ”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。例如,学生 “ 学 ” 某门课程所取得的成绩,既不是学生的属性也不是课程的属性。

由于 “ 成绩 ” 既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系 “ 学 ”的属性。

扩展资料

实体关系模型中的重要因素有:

1、主键

如果实体的某一属性或某几个属性组成的属性组的值能唯一地决定该实体其它所有属性的值,也就是能唯一地标识该实体,而其任何真子集无此性质,则这个属性或属性组称为实体键。如果一个实体有多个实体键存在,则可从其中选一个最常用到的作为实体的主键。

例如实体“学生”的主键是学号,一个学生的学号确定了,那么他的姓名、性别、出生日期和系别等属性也就确定了。在实体联系图中,常在作为主键的属性或属性组与相应实体的联线上加一短垂线表示。

2、外键

如果实体的主键或属性的取值依赖于其它实体的主键,那么该主键或属性称为外键。例如,从属实体“注册记录”的主键“学号”的取值依赖于实体“学生”的主键“学号”,这些主键和属性就是外键。

3、属性域

属性可以是单值的,也可以是多值的。例如一个人所获得的学位可能是多值的。当某个属性对某个实体不适应或属性值未知时,可用空缺符NULL表示。

参考资料来源:百度百科-实体关系模型

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-16
一对一联系:指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。
例如:电影院的座位和观众实体之间的联系

一对多联系:表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。
例如:部门和职工两个实体集 之间的联系

多对多联系:表示实体集E1中的多个实体可与实体集E2中的多个实体相联系。
例如:工程项目和职工两个实体集之间的联系
第2个回答  2013-07-05
一对一:一夫一妻
一对多:一个老爸可以有多个亲生子女
多对多:多个老师教多个班的学生
相似回答