1.2.2 实体的关系

1.2.2 实体的关系

实体间的关系是错综复杂的,但就两个实体的关系来说,主要有以下3种情况。

1.一对一的关系(1∶1)

对于实体集A中的每一个实体,实体集B中至多有一个实体与之关联;反之亦然,则称实体集A与实体集B具有一对一关系,记为1∶1。例如,一个中华人民共和国合法公民只有一张身份证,而一张身份证只属于一个公民,所以公民实体和身份证实体就是一对一的关系。

2.一对多的关系(1∶N)或多对一的关系(N∶1)

对于实体集A中的每一个实体,实体集B中有N个实体与之关联;反之亦然,对于实体集B中的每一个实体,实体A中至多有一个实体与之联系,则称实体集A与实体集B具有一对多关系,记为1∶N。例如,一个班内有多名学员,一个学员只能属于一个班,即班级与学员之间具有一对多的关系,反过来说,学员与班级之间具有多对一的关系。

3.多对多的关系(M∶N)

对于实体集A中的每一个实体,实体集B中有N个实体与之关联;反过来说,对于实体集B中的每一个实体,实体A中有M个实体与之联系,则称实体集A与实体集B具有多对多关系,记为M∶N。例如,学员在选课时,一个学员可以选多门课程,一门课程也可以被多个学生选取,则学员与课程之间具有多对多的关系。