Abstract
This paper presents a meta-level/object-level framework (MOF) for the formalisation of logic databases (LDBs). The MOF is based on first order logic and thus benefits and employs many of the properties and results of that logic, eg. rich representation language, well-defined semantics, resolution theorem proving, etc. The meta theory in the MOF provides a sound formalisation environment in which we can tackle many as yet open LDB problems such as capturing the “true intended meaning” of the notion of integrity constraints where they contain subtle presumptions in their natural language statements, formalisation and enforcement of “dynamic” integrity constraints within the same framework as their static counter-parts, declarative representation of concepts of database update operations, query evaluation and optimisation, and control of the reasoning in the underlying LDB theory (i.e. the object theory of the MOF). Finally, from implementation view point, one can implement useful classes of LDBs formalised in the MOF within a suitable logic programming environment such as METAPROLOG or GODEL.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Azarmi N. and Azmoodeh M. 1989, Logic Databases and Integrity Constraints,In Proceedings of INFORMATICS 10 Conference, pp 295–302, University of York, U.K., March 1989, ASLIB Publications
Reiter R. 1990, On Asking What a Database Knows, In “Proc. of Computational Logic Symposium”, Brussels, pp 96–113, November 1990, Springer-Verlag, Berlin.
Jiang Y.J. and Azarmi N. 1988, Meta Logic Programming for Epistemic Notions,In Proceedings of the 1st International Workshop on Meta-Programming in Logic Programming (META 88), Bristol University, Bristol, U.K., June 1988. MIT Press
Azarmi N. 1991, A Formalisation of Logic Databases and Their Integrity Constraints, Thesis, University of Essex, U.K., Mar 1991.
Kowalski R.A. 1979, Logic for Problem Solving, Elsevier, North Holland, New York
Eshghi K. 1986, Meta-language in Logic Programming, Thesis, Imperial College, London
Lloyd J.W. and Topor R.W. 1984, A Basis for Deductive Database System II,in JnL of Logic Programming, VoL 3, pp 55–67
Sadri F. and Kowalski R. 1988, A Theorem Proving Approach to Database Integrity Checking,In ‘Foundations of Deductive Databases and Logic Programming’, pp 313–362, Morgan and Kaufmann
Clark K.L. 1978. Negation as Failure, In Logic and Databases. pp 293–322, Plenum Press, New York
Azarmi N. and Jiang, Y.J. 1990, Logic Databases and Integrity Constraints: a MetalevellObject-level Framework, In Proc. of 4th Int. Symposium on Knowledge Engineering, pp 85–90, Barcelona, Spain, May 1990
Jiang Y.J. 1989, An autoepistemic logical view of knowledge base, In 9th hit. Conf. on Foundation of Software Tech. and Theoretical Comp. Sc., India, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Azarmi, N. (1993). A Formalisation of Logic Databases and Integrity Constraints. In: Lipeck, U.W., Thalheim, B. (eds) Modelling Database Dynamics. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3554-8_9
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3554-8_9
Publisher Name: Springer, London
Print ISBN: 978-3-540-19803-1
Online ISBN: 978-1-4471-3554-8
eBook Packages: Springer Book Archive