在业务需求中,经常需要我们在系统中能够记录历史信息,能够查看到历史变动情况,这时我们可以通过增加开始结束时间字段来记录数据的历史版本.对数据的历史记录主要分为:关系.属性历史,实体历史和变更历史. 关系.属性历史记录 所谓关系历史记录就是指两个实体之间的关系存在历史版本.比如部门表和员工表,对于某一个时刻来说,一个部门有多个员工,一个员工只属于一个部门,所以是个一对多的关系.而我们希望把这个关系记录下历史变动,那么就会形成多对多关系.多对多关系就形成中间表,然后我们在中间表上加入“开始时间”字段