【发布时间】:2011-02-08 05:17:09
【问题描述】:
我需要一些想法来构建和处理带有修订的数据。 例如,我有一个对象数据库(例如汽车)。每个对象都有许多属性,这些属性可以是任意的,因此没有设置模式来描述这些对象。这些对象可能保存为键值对。
现在我需要更改一个对象的属性。我不想完全重写它 - 我希望能够返回并查看这些属性的更改历史,这就是为什么我想添加新属性并保留旧属性(所以我想时间戳可以完成这项工作告诉哪个属性是最新的)。
同时,我希望能够快速获取有关任何对象的信息,每个属性只有最新版本。
任何想法最好的方法是什么?至少请指出我正确的方向。谢谢!
【问题讨论】:
标签: database-design data-structures versioning rdbms nosql