Default Databases: Extending the Approach of Deductive Databases Using Default Logic

Abstract Extending the relational data model using classical logic to give deductive databases has some significant benefits. In particular, classical logic rules offer an efficient representation: a universally quantified rule can represent many facts. However, classical logic does not support the representation of general rules or synonymously defaults. General rules are rules that are usually valid, but occasionally have exceptions. They are useful in a database since they can allow for the derivation of relations on the basis of incomplete information. The need for incorporating general rules into a database is reinforced when considering that participants in the development process may naturally describe rules for a deductive database in the form of general rules. In order to meet this need for using general rules in databases, we extend the notion of deductive databases. In particular, we use default logic, an extension of classical logic that has been developed for representing and reasoning with default knowledge, to formalize the use of general rules in deductive databases, to give what we call default databases. In this paper, we provide an overview of default logic, motivate its applicability to capturing general rules in databases, and then develop a framework for default databases. In particular, we propose a methodology for developing default databases that is based on entity-relationship modelling.

[1]  Mike Hopkins Default Logic: Orderings and Extensions , 1993, ECSQARU.

[2]  Dov M. Gabbay,et al.  Handbook of logic in artificial intelligence and logic programming (vol. 1) , 1993 .

[3]  Torsten Schaub,et al.  An implementation platform for query-answering in default logics: The XRay system, its implementation and evaluation , 1997, ICLP 1997.

[4]  Ilkka Niemelä Towards Efficient Default Reasoning , 1995, IJCAI.

[5]  Ilkka Niemelä,et al.  On the Impact of Stratification on the Complexity of Nonmonotonic Reasoning , 1992, J. Appl. Non Class. Logics.

[6]  Dirk Vermeir,et al.  Defeasible logics , 1998 .

[7]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[8]  Caroline Ashworth,et al.  An Introduction to SSADM Version 4. , 1993 .

[9]  Patrice Quinton,et al.  A Theorem-Prover for a Decidable Subset of Default Logic , 1983, AAAI.

[10]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[11]  Ilkka Niemelä,et al.  Efficient Implementation of the Well-founded and Stable Model Semantics , 1996, JICSLP.

[12]  Torsten Schaub,et al.  Prolog technology for default reasoning , 1996 .

[13]  Grigoris Antoniou,et al.  Default logic , 2007, The Many Valued and Nonmonotonic Turn in Logic.

[14]  Jeffrey D. Ullman,et al.  Principles of Database Systems , 1980 .

[15]  Philippe Besnard,et al.  An Introduction to Default Logic , 1989, Symbolic Computation.

[16]  P. Simons Eecient Implementation of the Well- Founded and Stable Model Seman- Tics , 1996 .

[17]  Johan van Benthem,et al.  Time, logic and computation , 1988, REX Workshop.

[18]  Ronald Fagin,et al.  Inclusion dependencies and their interaction with functional dependencies , 1982, PODS.

[19]  Marco A. Casanova,et al.  Towards a sound view integration methodology , 1983, PODS.

[20]  Marco Schaerf,et al.  A Survey of Complexity Results for Nonmonotonic Logics , 1993, J. Log. Program..

[21]  Georg Gottlob,et al.  Default Logic as a Query Language , 1997, IEEE Trans. Knowl. Data Eng..

[22]  Maurizio Lenzerini,et al.  A Methodology for Data Schema Integration in the Entity Relationship Model , 1984, IEEE Transactions on Software Engineering.

[23]  Ilkka Niemell,et al.  Towards Eecient Default Reasoning , 1995 .

[24]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .

[25]  David Poole,et al.  Default logic , 1994 .

[26]  Torsten Schaub,et al.  Lemma Handling in Default Logic Theorem Provers , 1995, ECSQARU.

[27]  Victor W. Marek,et al.  Nonmonotonic logic - context-dependent reasoning , 1997, Artificial intelligence.

[28]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[29]  P. Schönemann On artificial intelligence , 1985, Behavioral and Brain Sciences.

[30]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[31]  Kurt Konolige,et al.  Computing the Extensions of Autoepistemic and Default Logics with a Truth Maintenance System , 1990, AAAI.

[32]  Anthony Hunter,et al.  Uncertainty in Information Systems , 1997 .

[33]  Torsten Schaub,et al.  Using Classical Theorem-Proving Techniques for Approximate Reasoning: Revised Report , 1994, IPMU.

[34]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.