×

Method and apparatus for converting heterogeneous databases into standardized homogeneous databases

  • US 9,552,380 B2
  • Filed: 09/10/2013
  • Issued: 01/24/2017
  • Est. Priority Date: 07/10/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method comprisingforming a first database in a computer memory, wherein the first database includes a first set of database tables and a first set of foreign key constraints;

  • wherein the first set of database tables has a first plurality of database columns;

    adding a first unified boundary database table and a second set of foreign key constraints to the first database in the computer memory;

    wherein the first unified boundary database table does not inherit any of the first plurality of database columns from any of the first set of database tables and adding the first unified boundary database table does not change any of the first set of foreign key constraints;

    wherein the first unified boundary database table has a second plurality of database columns, which include one or more fundamental business key database columns;

    wherein the first unified boundary database table has a unique database index which is based upon one or more fundamental business key database columns;

    wherein each of the one or more fundamental business key database columns is based upon a fundamental measurement or is based upon a data registry of reference data;

    wherein a fundamental measurement is a measurement which is not derived from other measurements and which is determined directly from observation;

    wherein the data registry is a set of reference data stored in computer memory;

    wherein the set of reference data includes a plurality of data records;

    wherein the plurality of data records includes a plurality of data values, wherein one or more of the plurality of data values uniquely identifies each of the plurality of data records;

    wherein each of the second set of foreign key constraints references a unique database index associated with the first unified boundary database table;

    wherein the unique database index is based upon one or more of the second plurality of database columns of the first unified boundary database table;

    wherein the unique database index is used to uniquely identify each data record of a plurality of data records stored in the first unified boundary database table;

    wherein each of the foreign key constraints of the second set of foreign key constraints is used by a computer processor to instantiate in computer memory one or more foreign key database columns into a single database table of the first set of database tables, so that a first plurality of foreign key database columns is instantiated by the second set of foreign key constraints; and

    wherein the first plurality of foreign key database columns are duplicates of the one or more database columns that form the basis of the unique database index of the first unified boundary database table.

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