Multiversion Data
Assume record granularity locking
Each write operation creates a new version instead of overwriting existing value.
So each logical record has a sequence of versions.
Tag each record with transaction id of the transaction that wrote that version
Tid Previous E# Name Other fields