foreign key用法详解

引子:把所有数据都存放于一张表的弊端

  1. 组织结构复杂比清晰
  2. 浪费空间
  3. 拓展性差

表和表之间存在的三种关系

  1. 一对多
  2. 多对多
  3. 一对一

多对多

  1. 先站在表emp的角度
  2. 去找表emp的多条记录能否对应表dep的一条记录。
  3. 翻译2的意义:
  4. 左表emp的多条记录==》多个员工
  5. 右表dep的一条记录==》一个部门
  6. 最终翻译结果:多个员工是否可以属于一个部门?
  7. 如果是则需要进行part2的流程