实体之间的关系的设计
多个是体表应该如何设计!
实体之间存在哪些关系?
-----------
班级,学生两类实体!
一对多,多对一,1:N, N:1
班级,讲师 两类实体!
多对多,M:N
学生常用信息,学生不常用信息
一对一,1:1
如何设计?
-----
### 多对一,一对多
在多的那端(那个表内),增加一个字段,用于保存于当前记录相关联的一端记录的主键!
![](44EE28F528E94938BE3017C4D10203D2.png)
### 多对多
![](C2D821C49FF40DE936934B6940A45201.png)
增加一个专门管理 关联的表,使 班级与讲师都与关连表存在联系。从而 是两个实体间有多对多的关系!
![](636B63B3C015643CDAEDE8FB4E695C92.png)
因此,一个多对多,会拆分成 两个多对一!
### 一对一
![](901D643C1FD49116A496B36014836B0A.png)
可见,两个表之间存在相同 的主键ID即可!