主权项 |
1. A system for non-destructive data storage including:
a storage device; an interface for receiving a request to execute a transaction that causes a change to information associated with a business object stored on the storage device, wherein the transaction comprises a list of changes to the business object, wherein the list of changes further comprises an effective time, wherein the list of changes further comprises one or more changes to an attribute or a relationship of the business object; a processor configured to:
establish a transaction time of the request;update the business object according to the list of changes;update a chain of effective change objects associated with the business object with the transaction, wherein updating the chain of effective change objects comprises adding a new effective change object to the chain of effective change objects and associating the new effective change object to the effective time and the transaction time; anddetermine the effective state of the business object at an inquiry time, wherein determining the effective state of the business object comprises scanning through at least a portion of the chain of effective change objects; and a memory coupled to the processor, wherein the memory is configured to provide the processor with instructions. |