一对多:一个部门对应多个员工,一个员工只能属于一个部门。一个客户对应多个联系人,一个联系人只能属于一个客户
一对多建表:在多的一方创建外键。
多对多:一个学生可以选择多门课程,一门课程可以被多个学生选择。一个用户可以选择多个角色,一个角色可以被多个用户选择。
多对多建表:创建中间表。中间表至少有两个字段分别作为外键指向多对多双方的主键。
一对一(了解):
一般可以建成一张表。
一个公司只能有一个注册地址,一个注册地址只能被一个公司注册。
建表原则:
唯一外键对应,外键加约束unique来保证一对一
主键对应
表架构:
实体类配置:
映射文件配置:
多的一方:
一的一方:
原文:https://www.cnblogs.com/ltfxy/p/10306510.html