Patent ID: 8862637

Claim:
A computerized method for generating data access operations based on a data model, the method comprising: receiving, by a processor, a description of said data model, said description including transactions on data objects and at least one interrelationship within said transactions; and converting, by the processor, said transactions on the data objects into data access operations in accordance with a protocol defined by a data store, said converting taking into account said at least one interrelationship, wherein the at least one interrelationship comprises at least one logical association between a first transaction and a second transaction of the transactions on the data objects, the at least one logical association defining a second data object to be retrieved by the second transaction based on retrieving a first data object by the first transaction, the first data object being different from the second data object, and wherein at least one data access operation of the data access operations is generated to retrieve the second data object based on the at least one logical association, and said converting further comprises optimizing the data access operations for the data store.