Patent ID: 8015210

Claim:
A method comprising: generating, by a processor, a first address string based on a set of attributes of a first object included in a database and a set of attributes of a second object included in the database, the set of attributes of the first object containing the second object and the set of attributes of the second object referencing a third object from the database, the first address string indicating, based on the set of attributes of the first object containing the second object and the set of attributes of the second object referencing the third object, a first relationship that deletion of the first object from the database will lead to deletion of the second object and a second relationship that deletion of the second object will not lead to deletion of the third object; storing the first object in a first location in an object storage area associated with the database; storing the second object in a second location in the object storage area, the second location being based on the first relationship indicated by the first address string; storing the third object in a third location in the object storage area, the third location being based on the second relationship indicated by the first address string; and storing the first address string in an address string storage area in association with the first object, the first address string including a first indicator of the first location, a second indicator of the second location, and a third indicator of the third location.