Если у меня есть таблица с именем Person (ID, Имя, Версия), я хочу сделать так, чтобы пользователи, вводящие обновления для существующего человека, создавали новую версию строки.Так, что человек может взять и внести изменения.Точно так же, как Hg et al делает версионирование.Идея состоит в том, что, если человек A входит в x, человек B может редактировать его и иметь локальную копию x.1, со всей прелестью слияния обратно в x.
Было бы лучше структурировать его следующим образом: Person(ID,Name,Version)
, и использовать какую-то систему Дьюи для ревизий или Person(ID,Name,Version, Creator)
, и использовать локальную для пользователя версию или какую-то разновидность Person(ID,Name,Person_Id, Creator)
,
Или есть лучшая идея для ориентирования на строки строк?
Конечный результат в пользовательском интерфейсе будет выглядеть следующим образом:
В вашем списке есть x
персона A обновила x [игнорировать], [обновить с помощьюИзменения A]
человек B обновил x [игнорировать], [обновить с изменениями B]