1. 分类

①. 一对一 「了解」:

举例: 像人和身份证的关系.
一个人只能有一个身份证号, 一个身份证号只能对应一个人;

②. 一对多「多对一」

举例: 部门和员工
一个部门可有多个员工, 但是一个员工只能对应一个部门;

③. 多对多:

举例: 学生和课程
一个学生可以选择多门课程, 一个课程也可以对应多个学生;

2. 实现关系「重点」

①. 一对多「多对一」

部门「和」和员工
实现方式: ==在多的一方建立外键 指向一的一方的主键==image-20201204213909310.png

②. 多对多:

学生和课程:
多对多关系实现需要借助第三张中间表。
中间表至少包含两个字段,这两个字段作为第三张表的外键,
分别指向两张表的主键
image.png

③. 一对一「了解」

人和身份证号
实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。