我目前正在处理一个项目,需要在数据库中保留给定实体的多个版本。
例如,假设我们有一个名为House的实体,其中包含房间。现在,每当从房屋中添加、更新或删除房间,或者更改房屋或任何房间的属性时,我们都需要保留旧信息和新信息。最好将更改分组到“更改集”中(实际上这个问题有点像源代码控制)。
现在实际模型比这个复杂得多,但我认为这个例子说明了问题。
我非常希望听到一些可能的解决方案。
我们正在运行Microsoft SQL Server 2008 R2。
我目前正在处理一个项目,需要在数据库中保留给定实体的多个版本。
例如,假设我们有一个名为House的实体,其中包含房间。现在,每当从房屋中添加、更新或删除房间,或者更改房屋或任何房间的属性时,我们都需要保留旧信息和新信息。最好将更改分组到“更改集”中(实际上这个问题有点像源代码控制)。
现在实际模型比这个复杂得多,但我认为这个例子说明了问题。
我非常希望听到一些可能的解决方案。
我们正在运行Microsoft SQL Server 2008 R2。
change_id
分组更改,该对象是指包括更改日期以及其他元数据(用户、注释等)的change
对象的引用。