一对一:比如说一个班级有很多学生,他们分别有不同的学号。一个学生对应一个学号,一个学号对应一个学生;通过学号能找到学生,通过学生也能得到学号,唯一值不会重复。这里学生和学号的关系就是一对一。
一对多:比如说一个班级有很多学生,可是这个班级只有一个班主任。在这个班级中随便找一个人,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里班主任和学生的关系就是一对多。
多对一:比如说一个班级有很多学生,可是这个班级只有一个班主任。在这个班级中随便找一个人,就会知道他们的班主任是谁;知道了这个班主任就会知道有哪几个学生。这里学生和班主任的关系就是多对一。
多对多:比如说一个班级有很多学生,他们有语文、数学、英语等。一门课有很多学生,每个学生上很多门课。这里学生和课程的关系就是多对多。
一、一对一关系举例:
1、每个中国本土居民和他们唯一的身份证编号。
2、每个班级中唯一的班长,每个班长也只服务于唯一的班级。
二、一对多、多对一关系举例:
一对多
1、一个年级段有多个班级,多个班都属于一个年级段。
2、一个班级有若干个学生,若干个学生属于一个班级。
3.一个篮球队可以拥有多名球员
多对一
1.多个球员属于一个球队
三、多对多关系举例:
1、一个班级有若干个老师,一个老师也可以带若干个班级。
2、一门课程同时有若干个学生选修,一个学生可以同时选修多门课程。