有 Person Job Dept 3个实体类 
Dept和Job是多对多,建成2个1对多,  有个关联表类  
DeptJob{ 
id, 
deptId, 
jobId 
}就是说不同部门下都可以有相同的工作 一个工作可以在不同的部门 
Person类和 DeptJob类是多对多, 建成2个1对多,  有个关联表类  
PersonJob{ 
id, 
personId, 
DeptJobId 
}就是把人员分配到某个部门的一个工作  但人员不能直接和工作建联系,因为工作可以属于不同的部门,人员也可以属于不同的部门,人员同时可以担当多个工作 
所以必须3个实体来确定一个人的具体工作  现在有个查询是 
知道部门ID  查找所有人员中 没有 把该部门下的所有职位都担当了的 
就是说 比如查找部门A   A下有2个 职位 技术,销售,  系统中有2个人 王,李,  
王是A部门的技术 也是A部门的销售,他就不应该被查出来 
李只是A部门的销售,他就应该被查出来 这个查询是用来给某部门分配人员岗位用的,假如该人占据了A部门的所有岗位,就不该把他显示在下拉框中