Managing data integrity
First Claim
1. A computer-implemented method for managing data integrity in a first data management system and a second data management system, each system having stored therein a plurality of data objects, each data object having at least one attribute that uniquely identifies a single data object from the other data objects, the method comprising:
- comparing object identifiers of data objects stored in the first data management system with object identifiers of data objects stored in the second data management system;
pausing the data integrity management process to permit a user of the computer to determine whether to proceed with managing data integrity in response to results of the comparison of object identifiers;
receiving an indication from the user whether to compare attribute values of the data objects stored in the first and second data management systems;
comparing attribute values of data objects stored in the both first and second data management systems in response to an indication from the user to compare attribute values;
receiving an indication from the user whether to correct data inconsistencies of the data objects stored in the both first and second data management systems based on results of the comparison of the attribute values of the data objects;
correcting data inconsistencies in response to an indication from the user to correct data inconsistencies; and
ending the data integrity management process in response to an indication from the user not to compare attribute values or in response to an indication from the user not to correct data inconsistencies.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided to manage the integrity of data stored in two or more data management systems by detecting inconsistencies between the data management systems. The techniques identify missing records in one or more data management systems by comparing the records in the data management systems. For records that exist in two or more data management systems, the techniques identify records that are not identical in the data management systems. A user checkpoint is provided between the identification of missing records and the identification of records that are not identical. The detected inconsistencies also may be corrected.
-
Citations
31 Claims
-
1. A computer-implemented method for managing data integrity in a first data management system and a second data management system, each system having stored therein a plurality of data objects, each data object having at least one attribute that uniquely identifies a single data object from the other data objects, the method comprising:
-
comparing object identifiers of data objects stored in the first data management system with object identifiers of data objects stored in the second data management system; pausing the data integrity management process to permit a user of the computer to determine whether to proceed with managing data integrity in response to results of the comparison of object identifiers; receiving an indication from the user whether to compare attribute values of the data objects stored in the first and second data management systems; comparing attribute values of data objects stored in the both first and second data management systems in response to an indication from the user to compare attribute values; receiving an indication from the user whether to correct data inconsistencies of the data objects stored in the both first and second data management systems based on results of the comparison of the attribute values of the data objects; correcting data inconsistencies in response to an indication from the user to correct data inconsistencies; and ending the data integrity management process in response to an indication from the user not to compare attribute values or in response to an indication from the user not to correct data inconsistencies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable medium having embodied thereon a computer program configured to manage data integrity in a first data management system and a second data management system, each system having stored therein a plurality of data objects, each data object having at least one attribute that uniquely identifies a single data object from the other data objects, the medium comprising one or more code segments configured to:
-
compare object identifiers of data objects stored in the first data management system with object identifiers of data objects stored in the second data management system; pause the data integrity management process to permit a user of the computer to determine whether to proceed with managing data integrity in response to the results of the comparison of object identifiers; receive an indication from the user whether to compare attribute values of the data objects stored in the first and second data management systems; compare attribute values of data objects stored in the both first and second data management systems in response to an indication from the user to compare attribute values; receive an indication from the user whether to correct data inconsistencies of the data objects stored in the both first and second data management systems based on results of the comparison of the attribute values of the data objects; correct data inconsistencies in response to an indication from the user to correct data inconsistencies; and end the data integrity management process in response to an indication from the user not to compare attribute values or in response to an indication from the user not to correct data inconsistencies. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium having embodied thereon a computer program configured to manage data integrity in a leading data management system and a contrast data management system, the medium comprising one or more code segments configured to:
-
extract from the leading data management system a first group of values of at least one attribute that uniquely identifies a single data object from the other data objects; extract from the contrast data management system a second group of values of at least one attribute that uniquely identifies a single data object from the other data objects; compare the first group of values of the uniquely identifying attribute with the second group of values of the uniquely identifying attribute to determine whether each value of the uniquely identifying attribute in the first group represent the same data object as a value of the uniquely identifying attribute in the second group; based on the comparison, present a list of the values of the uniquely identifying attribute that are associated with both the leading data management system and the contrast data management system, the values of the uniquely identifying attribute that are associated with only the leading data management system, and the values of uniquely identifying attribute that are associated with only the contrast data management system; receive an indication from a user whether to compare attribute values of the data objects in the leading data management system with attribute values of the data objects in the contrast data management system in response to the results of the presented list; in response to an indication from the user to compare the attribute values of the data objects, extract from the leading data management system a first group of attribute value sets, each attribute value set being associated with a single data object that is included in both the leading data management system and the contrast data management system, extract from the contrast data management system a second group of attribute value sets, each attribute value set being associated with a particular data object that is included in both the leading data management system and the contrast data management system, and for each attribute value set extracted from the leading data management system, identify the attribute value set from the contrast data management system that represents the same data object and compare the attribute value set from the leading data management system with the attribute value set from the contrast data management system to determine whether the attribute value sets match, and present an indication whether the attribute value set from the leading data management system matches the attribute value set from the contrast data management system; and end the data integrity management process in response to an indication from the user not to compare the attribute values of the data objects. - View Dependent Claims (30, 31)
-
Specification