例如:当我们开发一个人事管理系统时,建立一个员工基础信息表,包括员工的编号和姓名等信息,再建力一个工资发放表,包括员工编号和发放工资等信息,还有其他若干和员工信息有关的表。问题是,如果此员工离职,在员工信息表中把他的信息删除了,这样其他的关联信息也就查不出来了,这样的例子很多,请大家分析一下该如何解决

解决方案 »

  1.   

    1.用触发器(trigger)
    2.删除员工信息表的数据同时删除其它的.
      

  2.   

    同意Hank(星星农场)的观点,员工离职不应该删除该员工资料,用一个字段标记该职工的状态,比如离职为1,在职为0,再增加一个字段标记离职时间,而在做本月工资发放表时,根据当前的时间选中在职或者离职时间大于当前月的生成本月工资表!