一,多表关系
多表关系有三种,一对一,一对多,多对多
1,一对一关系:A表与B表通过一个字段对应,例如学生表和身份证表,一个学生只有一个身份证,一个身份证也只代表了一个学生。在实际开发环境中没必要使用一对一的关系,遇到一对一的关系不如直接将两个表一对一合并。
2,一对多关系:A表中的一个字段可以对应B表中的多个字段,例如部门表和员工表,一个部门可以对应多个员工,但是一员工只对应一个部门,这种多表关系很常见。
3,多对多关系:A表中的多个字段可以与B表的多个字段对应,例如学生表和选课表,一个学生可以选多门课,一门课也可以被很多学生选。遇到多对多关系处理时一般加一个中间表C,使得A与C是一对多关系,C对B是多对一关系。所以这时候多对多关系仍然是一对