empid(职员编号) empname(职员姓名) bmid(部门编号) zwid(职务编号)部门表有如下字段
bmid(部门编号) bmname(部门名称)职务表有如下字段
zwid(职务编号) zwname(职务名称)职员变动表有如下字段
empid(职员编号) (remp_id)职员变动编号,(user_id)中间变量。3个作为主键
例如果1离职 2,3则可以替换他。2离职,则4可以替换他并找出2替换过谁。
emp_id   user_id   remp_id
1           1         2
1           1         3
1           2         4
2           2         4

解决方案 »

  1.   

    职员变动表中的empid(职员编号)关联职员档案表就行了,不必用ybmid, xbmid关联salary_bm表,将yzw,xzw关联salary_zw。
      

  2.   

    你只把下面划线的设为主关键字,就应该可以:职员档案表有如下字段(关联部门表职务表)
    empid(职员编号) empname(职员姓名) bmid(部门编号) zwid(职务编号)
    ---------------
    部门表有如下字段
    bmid(部门编号) bmname(部门名称)
    -------------
    职务表有如下字段
    zwid(职务编号) zwname(职务名称)
    --------------
    职员变动表有如下字段
    empid(职员编号) ybmid(职员所在原部门) xbmid(现部门) yzw(原职务) xzw(现职务)
    ---------------
      

  3.   

    empid(职员编号) ybmid(部门) yzw(职务) enddate