求,记录数据变更历史的思路,谢谢!
请问,在一个人员数据表中,有所有人员的很多属性,比如姓名、出生日期、性别、政治面目、职称、部门、科室……人员信息会发生两种变化:
1.政治面目、职称等变动
2.由于工作需要,员在各部门科室间经常流动,即部门、科室等信息经常发生变化。
3.当发现原来登记的信息有误时,变更表中数据
请问,应该采用什么方式记录人员的变动历史呢?我现在的做法是建一个与该表结构完全相同的表(变更表),当人员信息发生变化时,
1.把原信息记录插入到变更表
2.修改人员数据表中的信息
我总感觉自己的方法比较笨,而且也会遇到一些问题,比如变更多了,不能直接知道一条变更历史是为什么变更了,还得和上下相关条目对比才能知道
不知是对于这类需要,常规的做法是怎么解决的?
谢谢!