Skip to main content

Efficient consistency control in deductive databases

  • Logic And Deductive Databases
  • Conference paper
  • First Online:
ICDT '88 (ICDT 1988)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 326))

Included in the following conference series:

Abstract

In this paper a theoretical framework for efficiently checking the consistency of deductive databases is provided and proven to be correct. Our method is based on focussing on the relevant parts of the database by reasoning forwards from the updates of a transaction, and using this knowledge about real or just possible implicit updates for simplifying the consistency constraints in question. Opposite to the algorithms by Kowalski/Sadri and Lloyd/Topor, we are neither committed to determine the exact set of implicit updates nor to determine a fairly large superset of it by only considering the head literals of deductive rule clauses. Rather, our algorithm unifies these two approaches by allowing to choose any of the above or even intermediate strategies for any step of reasoning forwards. This flexibility renders possible the integration of statistical data and knowledge about access paths into the checking process. Second, deductive rules are organized into a graph to avoid searching for applicable rules in the proof procedure. This graph resembles a connection graph, however, a new method of interpreting it avoids the introduction of new clauses and links.

This work was partly supported by Deutsche Forschungsgemeinschaft, Sonderforschungsbereich 314 “Artificial Intelligence and Knowledge-Based Systems”, Project X4.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. R. Kowalski. A proof procedure using connection graphs. JACM, 22, 1975. 572–595.

    Article  Google Scholar 

  2. R. Kowalski, F. Sadri, and P. Soper. Integrity checking in deductive databases. In Proc. 13th Int. Conf. VLDB, 1987. 61–69.

    Google Scholar 

  3. J.W. Lloyd. Foundations Of Logic Programming. Springer, 1984.

    Google Scholar 

  4. J.W. Lloyd and R.W. Topor. A basis for deductive database systems. J. Logic Programming, 2, 1985. 93–109.

    Google Scholar 

  5. J.-M. Nicolas. Logic for improving integrity checking in relational data bases. Acta Informatica, 18, 1982. 227–253.

    Google Scholar 

  6. R. Reiter. On closed world data bases. in: H. Gallaire and J. Minker (eds.), Logic and Data Bases, Plenum, New York, 1978. 55–76.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Marc Gyssens Jan Paredaens Dirk Van Gucht

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Moerkotte, G., Karl, S. (1988). Efficient consistency control in deductive databases. In: Gyssens, M., Paredaens, J., Van Gucht, D. (eds) ICDT '88. ICDT 1988. Lecture Notes in Computer Science, vol 326. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50171-1_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-50171-1_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50171-8

  • Online ISBN: 978-3-540-45943-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics