在现实世界中实体集不是孤立存在的,它们之间的联系是错综复杂的,所以,在信息世界中不但要关心每一个实体集、属性,还要关心实体集之间的联系。联系分为两类:一类是实体内部的联系,反映的是一部分属性值与另一部分属性值之间的决定关系或依赖关系,即字段间的联系;另一类是实体集间的联系,反映在数据上就是记录间的联系。
关于实体内部的联系重点关心的是关键字,它起到决定作用,其他属性依赖关键字,由于在规范化理论中要进行详细讨论,因此在这里重点讨论实体间的联系。根据参与联系的实体集的数目不同,把联系分为二元联系和多元联系。
01、实体(集)间的联系
(1) 二元联系:只有两个实体集参与的联系称为二元联系。二元联系有以下三种类型。
① 一对一联系。
设有两个实体集A、B,如果对于实体集A中的每一个实体,B中至多有一个实体与之有联系,反之亦然,则称A、B有一对一联系(1∶1联系)。
例如,学校实体集A与校长实体集B间的联系是1∶1的。因为一个学校只有一个校长(正校长),反过来,一个校长只对应一个学校,即一个校长只能在一个学校担任校长职务。图1表示了一对一联系。