应该是一对多关系吧一个雇员属于一个部门,一个部门拥有很多雇员,可以在雇员表中增加一个dept_id字段

解决方案 »

  1.   

    应该是雇员和部门一对多的关联
    当雇员所属部门改变时,同时增加变动记录,
    这个可以设置属性来控制update时是否insert另一表数据
      

  2.   

    one to many,
    但是需要保留部门变化的历史记录,
    所以个人认为一张用户表--存放雇员的信息,一张部门表--存放部门信息,
    再建一张雇员部门表--这个表存放的信息包括雇员所对应的部门,还有进入该部门的时间,
    当发生变更的时候,就将某个雇员现在对应的部门作为一条记录插入该表,
    当然你会说,那在这张表中,不是会存在某个人的多次记录吗?
    是的,但是这样这样就实现了保留部门变化的历史记录,
    而不需要将雇员所属的部门编号放在用户表,当查询某人所属的部门时,做个desc查询by该表id.
    应该就可以很灵活的控制了。