×

Model driven consolidator of database information

  • US 7,873,607 B1
  • Filed: 07/07/2005
  • Issued: 01/18/2011
  • Est. Priority Date: 07/07/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for creating a consolidator for consolidating data from a plurality of database systems comprising:

  • receiving a user action wherein the user action specifies an action that modifies a knowledge base, wherein the knowledge base includes schema information and matching information relating to the plurality of database systems;

    deriving, using a processor, an event from the user action wherein the event causes a first modification of the knowledge base, which in turn triggers consistency rules that cause a second modification of the knowledge base, wherein the consistency rules are that;

    (a) when a master entity is added to the knowledge base, the master entity is required to have (i) a corresponding staged entity, wherein staged entity data is derived from processing data from one of the plurality of database systems, and wherein said staged entity comprises a staged attribute comprising a cleanse definition, (ii) ordering, and (iii) all ordering attributes;

    (b) when a staged entity is deleted, native attribute and ordering information corresponding to the staged entity is also deleted; and

    (c) in a top down search, there is a level for each master entity;

    defining a registry using the modified knowledge base, wherein the registry comprises a master database and a consolidator application;

    validating the registry in accordance with a validation rule selected from the group consisting of;

    (a) that a match level must have a match comparison;

    (b) that every native attribute has a cleanse attribute; and

    (c) a combination thereof; and

    generating, based at least in part on the registry, a set of consolidator application computer code, wherein the set of consolidator application computer code (a) includes computer code that interacts with input databases in the plurality of database systems, computer code that interacts with a user of the consolidator, computer code that processes data from the input databases, and computer code that interacts with the master database, and (b) when executed, consolidates data from the input data databases into the master database in accordance with the knowledge base.

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