目录
1:一对一
2:一对多
3:多对多
1.1:一对一:学生和学号
思路:一个学生只有一个学号,学号相对应的只有一个人
理解:当有两张表时,实现一对一的关系,可以在任意一方添加唯一外键指向另一方的主键,一般情况下一对一的关系基本上被合为一张表来使用
2.1:一对多:班级与学生
思路:一个班级有多个学生,一个学生只能对应一个班级
理解:在学生表(多的一方)建立外键,指向班级(一的一方)的一方
3.1:多对多:学生与课程
思路:一个学生可以选择很多门课程,一个课程可以被很多的学生相对应的选择
理解:多对多关系实现需要借助第三张中间表 中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键,但第三张的数据为联合主键.