- person 和 team 是manytomany 的关系,
- person 在不同的team有一个角色role,
也就是一个person 和 role 是多对多的关系同时 person和 team也是多对多的关系,但是 person的role又由team限制, 请问如何设计合理?
也就是一个person 和 role 是多对多的关系同时 person和 team也是多对多的关系,但是 person的role又由team限制, 请问如何设计合理?
Person
id,name
Team
id,team_name
Role
id, role_name
Person_team_join
person_id, team_id, role_id
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
Person
字段:id, role_id, name...
Team
字段:id, role_id, name...
Role
字段:id, person_id, team_id, name...
三张表:person,team,role,role表有person_id和team_id(role表还可添加其他对role进行描述的字段),这样可以通过这个role表,查找某team相对应的person,或者某人相对应的role和team。