×

Containment hierarchy in a database system

  • US 7,734,657 B2
  • Filed: 07/28/2006
  • Issued: 06/08/2010
  • Est. Priority Date: 07/20/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for storing and retrieving data in a database system, where data is stored on a computer storage media, the method comprising:

  • associating a first plurality of entities with a first class and a second plurality of entities with a second class, wherein the entities within each class are organized in an inheritance hierarchy;

    containing the first class and the second class within a first container in a containment hierarchy, the first class and the second class having a child/parent relationship with the first container such that the first class and the second class are children of the first container, wherein the first class holds a first type of information and the second class holds a second type of information, the first type of information being different from the second type of information, and wherein the first class and the second class do not inherit properties of the first container;

    referencing types and properties of the entities in the first and second plurality of entities to store and retrieve associated data, the types and properties of different entities being mapped to different tables of the database; and

    associating an entity key with each entity in the first and second plurality of entities to define a location of the associated entity in the containment hierarchy and to allow for determining a parent entity of the associated entity, the entity key having information pertaining to an identifiable position of the associated entity and the type of entity of the associated entity, wherein associating an entity key comprises maintaining information related to an entity key of the parent entity to the associated entity, and wherein maintaining information related to the parent entity key comprises maintaining a reference to the parent entity key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×