A New Method for Integrity Constraint Checking in Deductive Databases

In the literature, several integrity checking methods for updates in deductive databases are described. All these methods try to instantiate the speciied integrity constraints with the update in order to constrain the full check to only a relevant part of the database. Globally, they can be divided in two major classes of methods; methods based on \induced updates" and methods based on \potential updates". In this article a new method will be presented. This method represents also a new class of methods. While in the rst two classes one has to generate induced updates and potential updates respectivily, even if they are not relevant to any of the constraints, the new method, which will be called the \method based on inconsistency rules", does not have this drawback. Therefore, the proposed method is potentially far more eecient than any other method based on induced updates or potential updates.

[1]  Johann Eder,et al.  Logic and Databases , 1992, Advanced Topics in Artificial Intelligence.

[2]  Hendrik Decker,et al.  Integrity Enforcement on Deductive Databases , 1986, Expert Database Conf..

[3]  Jean-Marie Nicolas,et al.  Integrity Checking in Deductive Data Bases , 1977, Logic and Data Bases.

[4]  John W. Lloyd,et al.  A Basis for Deductive Database Systems , 1985, J. Log. Program..

[5]  Larry Kerschberg,et al.  Expert Database Systems, Proceedings From the First International Conference, Charleston, South Carolina, USA, April 1-4, 1986 , 1987 .

[6]  John Wylie Lloyd,et al.  Foundations of Logic Programming , 1987, Symbolic Computation.

[7]  Michael J. Maher,et al.  Foundations of Deductive Databases and Logic Programming , 1988 .

[8]  M. H. Williams Proceedings of the seventh British national conference on Databases , 1989 .

[9]  S. K. Das,et al.  Integrity checking methods in deductive databases: a comparative evaluation , 1990 .

[10]  Robert A. Kowalski,et al.  A Theorem-Proving Approach to Database Integrity , 1988, Foundations of Deductive Databases and Logic Programming..

[11]  M. Howard Williams,et al.  A Path Finding Method for Constraint Checking in Deductive Databases , 1989, Data Knowl. Eng..

[12]  Liz Sonenberg,et al.  Integrity Constraint Checking in Stratified Databases , 1987, J. Log. Program..

[13]  Hendrik Decker,et al.  A Uniform Approach to Constraint Satisfaction and Constraint Satisfiability in Deductive Databases , 1988, EDBT.

[14]  John W. Lloyd,et al.  A Basis for Deductive Database Systems II , 1986, J. Log. Program..