Database quality management system
First Claim
1. Apparatus comprisinga plurality of independent data bases for storing data associated with respective ones of different applications,a plurality of data modules for interfacing respective ones of said applications with respective ones of the data bases, andmeans, contained in each of the data modules and responsive to receipt of a request from an associated one of said applications requesting particular data stored in the respective one of said data bases, for unloading the requested data from the respective one of said data bases and for communicating with individual other ones of said data modules to determine if the unloaded data is consistent with related data stored in their respective ones of said data bases.
3 Assignments
0 Petitions
Accused Products
Abstract
A facility is provided for maintaining automatically the integrity of data associated with respective data applications. The facility achieves this result by providing a plurality of data modules for interfacing respective ones of the applications with their associated data bases such that, in response to receipt of a data request from one of the applications, the respective interfacing module unloads the requested data from the associated data base. The interfacing module then communicates with other ones of the modules to determine if the requested data is consistent with related data stored in their associated data bases. If the requested data is found to be so consistent, then the data is supplied to the requesting application. If not, then the interfacing module corrects the inconsistency in accord with predefined data rules, and then supplies the corrected data to the requesting data application.
22 Citations
12 Claims
-
1. Apparatus comprising
a plurality of independent data bases for storing data associated with respective ones of different applications, a plurality of data modules for interfacing respective ones of said applications with respective ones of the data bases, and means, contained in each of the data modules and responsive to receipt of a request from an associated one of said applications requesting particular data stored in the respective one of said data bases, for unloading the requested data from the respective one of said data bases and for communicating with individual other ones of said data modules to determine if the unloaded data is consistent with related data stored in their respective ones of said data bases.
-
8. Apparatus comprising
a plurality of independent data bases, one of said data bases being associated with respective applications, said data bases containing data associated with said applications a plurality of data modules associated with respective ones of said data bases, means, contained in at least one of said data modules and responsive to receipt of a request from one of said applications requesting particular data contained in that one of said data bases respectively associated with said at least one of said data modules, for unloading said requested data from said one of said data bases, means, contained in said at least one of said data modules, for identifying which of other ones of said data bases contain data related to the requested and for sending a request for a copy of said related data to each of said other ones of said data bases via their respective data modules, and means, contained in said at least one of said data modules and responsive to receipt of said related data, for supplying said requested data and said related data to said one of said applications if said requested data and said related data are consistent with each other.
Specification