Терминология для того, что вы ищете, обычно называется Copy-on-write.
По иронии судьбы многие базы данных, такие как Postgresql (MVCC) и SqlServer (Snapshot), в той или иной форме используют COW , но по причинам производительности и ACID.
Из того, что я понял, вы, вероятно, ищете характеристики управления версиями, и хотя я не знаю ни одной ORM или RDBMS, поддерживающей такое поведение, существует много репозиториев контента, которые делают. Примером может служить реализация JCR (JSR 170), такая как JackRabbit .
В противном случае я рекомендую вам посмотреть, как работает программное обеспечение Wiki, использующее СУБД (обычно это индексы с двумя столбцами и столбцом id и version).