×

Method for database consolidation and database separation

  • US 8,103,704 B2
  • Filed: 07/31/2007
  • Issued: 01/24/2012
  • Est. Priority Date: 07/31/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method for consolidating at least one source database and one target database into a consolidated database using a computer, the method comprising:

  • identifying one or more source databases, the source databases including source metadata, source data values, source business processes, and source business rules;

    identifying a target database, the target database including target metadata, target data values, target business processes, and target business rules;

    discovering the source metadata to be included in the consolidated database;

    identifying differences between at least one source metadata and the target metadata;

    resolving any conflicts between at least one source metadata and the target metadata based on the identified differences;

    defining a metadata of the consolidated database based on at the least one source metadata, the target metadata, and the resolved conflicts between the source metadata and the target metadata;

    identifying the source data values of at least one source to be included in the consolidated database;

    identifying differences between the source data values and the target data values;

    resolving any conflicts between the source data values and the target data values based on the identified differences;

    defining data values of the consolidated database based on the source data values, the target data values and the resolved conflicts between the source data values and the target data values;

    discovering the source business processes and source business rules of at least one source;

    identifying the target business processes and target business rules;

    comparing differences in source business processes and source business rules and the target business processes and target business rules;

    resolving any conflicts between the source business processes and source business rules and the target business processes and target business rules based on the comparison;

    defining consolidated business processes and consolidated business rules of the consolidated database based on the source business processes, source business rules, the target business processes, and the target business rules, and the resolved conflicts between the source business processes and source business rules and the target business processes and target business rules;

    wherein resolving conflicts between the source metadata and target metadata, source data values and target data values, further comprises mining every property of the source database and target database; and

    wherein the mining of database objects is based on a rule set automatically derived from the analysis of the source database and of the target database; and

    wherein mining the databases further comprises dynamically and automatically analyzing and comparing each of the one or more source database objects and values with the corresponding target database objects and values, and for each comparison determining which source database objects and target database objects are identical; and

    wherein at least one source and target database object are determined to be duplicates because the one or more source database objects and values and target database objects and values are identical; and

    automatically reconciling duplicate database objects by merging the duplicates into a single consolidated database object with corresponding metadata based on the consolidated business rules; and

    wherein at least one source and target database object are determined to be non-duplicates because the one or more source database objects and values and target database objects and values are not identical; and

    automatically reconciling non-duplicate database objects by creating an instance of a consolidated database object with associated metadata based on the consolidated business rules; and

    when at least one conflict between the source database object and target database object is not resolved a request for conflict resolution is automatically posted to a user for reconciliation; and

    consolidating the at least one source database and target database into the consolidated database based on the consolidated metadata, consolidated data values, and consolidated business processes and consolidated business rules;

    wherein consolidating the at least one source database and target database into a consolidated database comprises applying at least one rule selected from the group consisting of an entity in a given layer never references an entity in a lower level, and all references from an entity are on the same or higher levels; and

    further comprising determining the sequence of consolidating data and wherein consolidating data initiates with at least one of the group consisting of seed data, codes data, configuration data, master data, and transaction data; and

    storing the consolidated, database in a memory.

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