×

Universal database schema and use

  • US 7,603,366 B1
  • Filed: 09/27/2006
  • Issued: 10/13/2009
  • Est. Priority Date: 09/27/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method in which at least one computer system accesses instructions from storage, the computer-implemented method comprising:

  • utilizing a common database schema to store attribute information associated with each of multiple resources in a storage area network environment by;

    populating a first table in a relational database, records in the first table specifying different possible types of resources in the storage area network environment;

    populating a second table in the relational database, records in the second table specifying property types associated with each of the different possible types of resources specified in the records of the first table; and

    populating at least one data table in the relational database to store data for the property types specified in the second table;

    populating records in the at least one data table, records in the at least one data table including respective data values and corresponding references to the second table identifying property types associated with the respective data values; and

    wherein populating the records in the at least one data table includes populating the records in the at least one data table to include respective references identifying storage area network resource types in the first table to which the respective data values pertain, the method further comprising;

    populating an object instance table that includes records identifying different resources present in the storage area network environment, each record in the object instance table including;

    i) a unique identifier associated with a respective resource of the storage area network environment, and ii) a reference to a record in the first table identifying a resource type associated with the respective resource;

    wherein populating the records in the at least one data table includes populating records in the at least one data table to include references to records in the object instance table to identify corresponding resources in the storage area network environment to which the data in the at least one data table pertains;

    populating the second table to include at least one record specifying a property type that is associated with a first resource type in the first table but is not associated with a second resource type in the first table; and

    populating the second table to include at least one record specifying a property type that is associated with a second resource type in the first table but is not associated with the first resource type in the first table.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×