1、一对一 1——1
一张表的有些字段 常被使用,一些字段不常用,把常用字段放在一张常用表,不常用字段放在不常用表中,如常用表T1,不常用表T2,通过一个具有唯一性的字段进行连接,如ID
常用字段表
Id |
Name |
Age |
Sex |
1 |
张三 |
18 |
男 |
2 |
李四 |
19 |
女 |
|
|
|
|
不常用字段表
Id |
地址 |
描述 |
xx |
1 |
xxxxx |
xxxxx |
xxx |
2 |
xxxxx |
xxxxx |
xxx |
|
|
|
|
一个常用表中的一条记录永远只能在一张不常用表找到一条记录,反之亦然。
2、一对多 1——n
两个实体之间联系
如 一个母亲有多个孩子,但是一个孩子只对应一个母亲。
母亲表
Id |
名字 |
年龄 |
性别 |
1 |
xxxxx |
xxxxx |
xxx |
2 |
xxxxx |
xxxxx |
xxx |
|
|
|
|
孩子表
Id |
名字 |
年龄 |
性别 |
母亲ID |
1 |
xxxxx |
xxxxx |
xxx |
1 |
2 |
xxxxx |
xxxxx |
xxx |
1 |
|
|
|
|
|
3、多对多 n—n
两个实体之间存在多对多的关系,通过中间表进行关联,选择两个实体表中的主键进行关联。
如老师教学生 ,一个老师教多个学生,一个学生有多个老师教
老师表
T_ID |
名字 |
年龄 |
性别 |
1 |
xxxxx |
xxxxx |
xxx |
2 |
xxxxx |
xxxxx |
xxx |
|
|
|
|
学生表
S_ID |
名字 |
年龄 |
性别 |
1 |
xxxxx |
xxxxx |
xxx |
2 |
xxxxx |
xxxxx |
xxx |
|
|
|
|
中间表
Id |
T_ID |
S_ID |
1 |
1 |
1 |
2 |
2 |
2 |
3 |
2 |
1 |
中间表与老师学生表的关系:老师表——中间表 1——n
学生表——中间表 1——n
学生找老师:学生id——中间表(n)——老师表(1) 1——n——1
老师找学生:老师id——中间表(n)——学生表(1) 1——n——1