Managing data integrity using a filter condition
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 collections, each data collection being associated with a set of attributes and having at least one attribute that uniquely identifies a single data collection from the other data collections, the method comprising:
- detecting the presence, in the first and second data management systems, of data collections that meet a filter condition, the filter condition comprising at least one value of an attribute, the attribute occurring in one or more data collections in the first data management system and the attribute occurring in one or more data collections in the second data management system; and
managing the integrity of the data collections identified in the presence detection such that each data collection is included both in the first data management system and in the second data management system and each data collection includes a set of values that is the same for the set of attributes associated with the data collection in the first data management system and for the set of attributes associated with the data collection in the second data management system.
3 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. A filter condition is used to identify the records to be compared. 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.
71 Citations
42 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 collections, each data collection being associated with a set of attributes and having at least one attribute that uniquely identifies a single data collection from the other data collections, the method comprising:
-
detecting the presence, in the first and second data management systems, of data collections that meet a filter condition, the filter condition comprising at least one value of an attribute, the attribute occurring in one or more data collections in the first data management system and the attribute occurring in one or more data collections in the second data management system; and
managing the integrity of the data collections identified in the presence detection such that each data collection is included both in the first data management system and in the second data management system and each data collection includes a set of values that is the same for the set of attributes associated with the data collection in the first data management system and for the set of attributes associated with the data collection in the second data management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium or propagated signal 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 collections, each data collection being associated with a set of attributes and having at least one attribute that uniquely identifies a single data collection from the other data collections, the medium or signal comprising one or more code segments configured to:
-
detect the presence, in the first and second data management systems, of data collections that meet a filter condition, the filter condition comprising at least one value of an attribute, the attribute occurring in one or more data collections in the first data management system and the attribute occurring in one or more data collections in the second data management system; and
manage the data integrity of the data collections identified in the presence detection such that each data collection is included both in the first data management system and in the second data management system and each data collection includes a set of values that is the same for the set of attributes associated with the data collection in the first data management system and for the set of attributes associated with the data collection in the second data management system. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium or propagated signal 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 or signal comprising one or more code segments configured to:
-
receive a filter condition from a user, the filter condition comprising at least one value of an attribute, the attribute occurring in one or more data collections in the first data management system and the attribute occurring in one or more data collections in the second data management system;
extract from the leading data management system a first group of values of at least one attribute that uniquely identifies a single data collection from the other data collections, each value being associated with a data collection that meets the filter condition;
extract from the contrast data management system a second group of values of at least one attribute that uniquely identifies a single data collection from the other data collections, each value being associated with a data collection that meets the filter condition;
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 collection as a value of the uniquely identifying attribute in the second group;
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 and meet the filter condition, the values of the uniquely identifying attribute that are associated with only the leading data management system and meet the filter condition, and the values of uniquely identifying attribute that are associated with only the contrast data management system and meet the filter condition;
permit the user to determine whether to proceed with managing data integrity; and
after receiving an indication from the user to proceed, extract from the leading data management system a first group of attribute value sets, each attribute value set being associated with a single data collection that is included in both the leading data management system and the contrast data management system and that meets the filter condition, extract from the contrast data management system a second group of attribute value sets, each attribute value set being associated with a particular data collection that is included in both the leading data management system and the contrast data management system and that meets the filter condition, 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 collection 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. - View Dependent Claims (40, 41, 42)
-
Specification