我得到的是
表:
employee {id, name, phone, dep_link[fk]}
department {id, name}
groups {id, name}
employees_groups {id, emp_id_link[fk] ,group_id_link[fk]}
departments_groups {id, dep_id_link[fk], group_id_link[fk]}
逻辑:
- 每个员工可以在一个部门,并且该部门可以有很多员工。(一对多是我做的选择
{dep_link[fk]}
) - 每个员工可以在多个组中,一个组可以有多个员工。
- 每个部门可以有多个组,一个组可以有多个部门。
我对表格和关系所做的是否正确?我有两个部门(IT、档案),他们是小组的一部分(全部)。将关系添加到部门组表后,如何检索这些部门的员工?