METHOD FOR DATABASE CONSOLIDATION AND DATABASE SEPARATION
First Claim
Patent Images
1. A method for consolidating at least one source database and one target database, the method comprising:
- automatically deriving one of a rule set or code based on an analysis of the source database and target database;
mining database objects based on the derived rule set, wherein mining the database objects comprises dynamically and automatically analyzing and comparing each of the source database objects and values with corresponding target database objects and values, and for each comparison determining which source database objects and target database objects are identical;
automatically reconciling duplicate database objects based on the comparison by merging the duplicate database objects into a single consolidated database object with corresponding metadata based on the derived rules;
automatically reconciling non-duplicate database objects by creating an instance of a consolidated database object with associated metadata based on the derived rules;
posting any unresolved conflicts to a user for reconciliation, and creating an instance of a consolidated database object with associated metadata based on input received from the user;
consolidating the at least one source database and target database based on consolidated metadata, consolidated data values, consolidated business practices, and consolidated business rules, and wherein consolidating the at least one source database and target database comprises a rule that 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;
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 and transaction data; and
storing the consolidated database in a memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods for consolidating databases while maintaining data integrity are disclosed. A source database and target database are compared, and consolidated, and the consolidated databases are used. In other examples, a database is split to support divested entities.
13 Citations
9 Claims
-
1. A method for consolidating at least one source database and one target database, the method comprising:
-
automatically deriving one of a rule set or code based on an analysis of the source database and target database; mining database objects based on the derived rule set, wherein mining the database objects comprises dynamically and automatically analyzing and comparing each of the source database objects and values with corresponding target database objects and values, and for each comparison determining which source database objects and target database objects are identical; automatically reconciling duplicate database objects based on the comparison by merging the duplicate database objects into a single consolidated database object with corresponding metadata based on the derived rules; automatically reconciling non-duplicate database objects by creating an instance of a consolidated database object with associated metadata based on the derived rules; posting any unresolved conflicts to a user for reconciliation, and creating an instance of a consolidated database object with associated metadata based on input received from the user; consolidating the at least one source database and target database based on consolidated metadata, consolidated data values, consolidated business practices, and consolidated business rules, and wherein consolidating the at least one source database and target database comprises a rule that 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; 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 and transaction data; and storing the consolidated database in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for separating, dividing, or divesting at least part of a business entity, the method comprising:
-
identifying criteria for separating, dividing, or divesting database objects; automatically deriving one of a rule set or code based on an analysis of a source database and the criteria for separating, dividing, or divesting that source database; mining database objects based on the derived rule set or code, wherein mining the database objects comprises dynamically and automatically analyzing and comparing each of the source database objects and values with the criteria for separating, dividing, or divesting that source database; identifying source database objects associated with a parent business entity, the source database including source data values; and automatically copying related database objects from the source based on the derived rule set or code and the criteria for separating, dividing, or divesting that source database; whereby the source database objects and its related database objects are copied to a target database or to a subset of a target database.
-
Specification