Abstract
The article aims at establishing a logical approach to class-based data modeling. After a discussion on class-based formalisms for data modeling, we introduce a family of logics, called Description Logics, which stem from research on Knowledge Representation in Artificial Intelligence. The logics of this family are particularly well suited for specifying data classes and relationships among classes, and are equipped with both formal semantics and inference mechanisms. We demonstrate that several popular data modeling formalisms, including the Entity-Relationship Model, and the most common variants of object-oriented data models, can be expressed in terms of specific logics of the family. For this purpose we use a unifying Description Logic, which incorporates all the features needed for the logical reformulation of the data models used in the various contexts. We also discuss the problem of devising reasoning procedures for the unifying formalism, and show that they provide valuable supports for several important data modeling activities.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J.R. Abrial. Data Semantics. In J.W. Klimbie and K.L. Koffeman, editors, Data Base Management, pp. 1–59. North-Holland Publ. Co., Amsterdam, 1974.
A. Artale, F. Cesarini, and G. Soda. Describing Database Objects in a Concept Language Environment. IEEE Transactions on Knowledge and Data Engineering, 8(2):345–351, 1996.
A. Albano, G. Ghelli, and R. Orsini. A Relationship Mechanism for Strongly Typed Object-Oriented Database Programming Languages. In Proc. of the 17th Int. Conf. on Very Large Data Bases (VLDB-91), pp. 565–575, 1991.
S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison Wesley Publ. Co., Reading, Massachussetts, 1995.
S. Abiteboul and P. Kanellakis. Object Identity as a Query Language Primitive. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pp. 159–173, 1989.
F. Baader. Using Automata Theory for Characterizing the Semantics of Terminological Cycles. Annals of Mathematics and Artificial Intelligence, 18:175–219, 1996.
C. Batini, S. Ceri, and S.B. Navathe. Conceptual Database Design, an Entity-Relationship Approach. Benjamin and Cummings Publ. Co., Menlo Park, California, 1992.
M. Buchheit, F.M. Donini, W. Nutt, and A. Schaerf. Terminological Systems Revisited: Terminology = Schema + Views. In Proc. of the 12th Nat. Conf. on Artificial Intelligence (AAAI-94), pp. 199–204, 1994.
M. Buchheit, F.M. Donini, and A. Schaerf. Decidable Reasoning in Terminological Knowledge Representation Systems. Journal of Artificial Intelligence Research, 1:109–138, 1993.
K.H. Bläsius, U. Hedstück, and C.-R. Rollinger, editors. Sorts and Types in Artificial Intelligence. Number 418 in Lecture Notes in Artificial Intelligence. Springer-Verlag, 1990.
S. Bergamaschi and B. Nebel. Acquisition and Validation of Complex Object Database Schemata Supporting Multiple Inheritance. Applied Intelligence, 4(2):185–203, 1994.
A. Borgida. From Type Systems to Knowledge Representation: Natural Semantics Specifications for Description Logics. Journal of Intelligent and Cooperative Information Systems, 1(1):93–126, 1992.
A. Borgida. Description Logics in Data Management. IEEE Transactions on Knowledge and Data Engineering, 7(5):671–682, 1995.
R.J. Brachman and J.G. Schmolze. An Overview of the KL-ONE Knowledge Representation System. Cognitive Science, 9(2):171–216, 1985.
S. Bergamaschi and C. Sartori. On Taxonomic Reasoning in Conceptual Design. ACM Transactions on Database Systems, 17(3):385–422, 1992.
A. Borgida and G.E. Weddell. Adding Functional Dependencies to Description Logics. In Proc. of the 5th Int. Conf. on Deductive and Object-Oriented Databases (DOOD-97), 1997.
D. Calvanese. Finite Model Reasoning in Description Logics. In Proc. of the 5th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-96), pp. 292–303. Morgan Kaufmann, Los Altos, 1996.
D. Calvanese. Unrestricted and Finite Model Reasoning in Class-Based Representation Formalisms. PhD thesis, Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”, 1996.
R. Cattell and D.K. Barry, editors. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, Los Altos, 1997.
D. Calvanese, G. De Giacomo, and M. Lenzerini. Structured Objects: Modeling and Reasoning. In Proc. of the 4th Int. Conf. on Deductive and Object-Oriented Databases (DOOD-95), number 1013 in Lecture Notes in Computer Science, pp. 229–246. Springer-Verlag, 1995.
M.A. Casanova, R. Fagin, and C.H. Papadimitriou. Inclusion Dependencies and Their Interaction with Functional Dependencies. Journal of Computer and System Sciences, 28(1):29–59, 1984.
P.P. Chen. The Entity-Relationship Model: Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1):9–36, March 1976.
S.S. Cosmadakis and P.C. Kanellakis. Functional and Inclusion Dependencies — A Graph Theoretical Approach. In P.C. Kanellakis and F.P. Preparata, editors, Advances in Computing Research, Vol. 3, pp. 163–184. JAI Press, 1986.
S.S. Cosmadakis, P.C. Kanellakis, and M. Vardi. Polynomial-Time Implication Problems for Unary Inclusion Dependencies. Journal of the ACM, 37(1):15–46, January 1990.
T. Catarci and M. Lenzerini. Representing and using Interschema Knowledge in Cooperative Information Systems. Journal of Intelligent and Cooperative Information Systems, 2(4):375–398, 1993.
D. Calvanese and M. Lenzerini. Making Object-Oriented Schemas more Expressive. In Proc. of the 13th ACM SIGACT SIGMOD SIGART Sym. on Principles of Database Systems (PODS-94), pp. 243–254. ACM Press and Addison Wesley, 1994.
D. Calvanese and M. Lenzerini. On the Interaction between ISA and Cardinality Constraints. In Proc. of the 10th IEEE Int. Conf. on Data Engineering (ICDE-94), pp. 204–213. IEEE Computer Society Press, 1994.
D. Calvanese, M. Lenzerini, and D. Nardi. A Unified Framework for Class Based Representation Formalisms. In Proc. of the 4th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-94), pp. 109–120. Morgan Kaufmann, Los Altos, 1994.
D. Calvanese, M. Lenzerini, and D. Nardi. Foundations of Class— Based Representation Formalisms. Technical report, Dipartimento di Informatica e Sistemistica, Università di Roma “La Sapienza”, 1997.
M.A. Casanova, L. Tucherman, and A.L. Furtado. Enforcing Inclusion Dependencies and Referencial Integrity. In Proc. of the 14th Int. Conf. on Very Large Data Bases (VLDB-88), pp. 38–49, 1988.
G. De Giacomo and M. Lenzerini. Concept Language with Number Restrictions and Fixpoints, and its Relationship with μ-Calculus. In Proc. of the 11th European Conf. on Artificial Intelligence (ECAI-94), pp. 411–415, 1994.
G. Di Battista and M. Lenzerini. Deductive Entity-Relationship Modeling. IEEE Transactions on Knowledge and Data Engineering, 5(3):439–450, 1993.
F.M. Donini, M. Lenzerini, D. Nardi, and W. Nutt. The Complexity of Concept Languages. In Proc. of the 2nd Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-91), pp. 151–162. Morgan Kaufmann, Los Altos, 1991.
S. Ferg. Cardinality Concepts in Entity-Relationship Modeling. In Proc. of the 10th Int. Conf. on the Entity-Relationship Approach (ER-91), pp. 1–30, 1991.
J. Grant and J. Minker. Numerical Dependencies. In H. Gallaire, J. Minker, and J.-M. Nicolas, editors, Advances in Database Theory II. Plenum Publ. Co., New York, 1984.
J. Grant and J. Minker. Inferences for Numerical Dependencies. Theoretical Computer Science, 41:271–287, 1985.
B. Hollunder and F. Baader. Qualifying Number Restrictions in Concept Languages. Technical Report RR-91-03, Deutsches Forschungszentrum für Künstliche Intelligenz (DFKI), Kaiserslautern, Germany, 1991. An abridged version appeared in Proc. of the 2nd Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-91).
R.B. Hull and R. King. Semantic Database Modelling: Survey, Applications and Research Issues. ACM Computing Surveys, 19(3):201–260, September 1987.
R. Hull. Managing Semantic Heterogeneity in Databases: A Theoretical Perspective. In Proc. of the 16th ACM SIGACT SIGMOD SIGART Sym. on Principles of Database Systems (PODS-97), 1997.
W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.
W. Kim and F.H. Lochovsky, editors. Object-Oriented Concepts, Databases, and Applications. ACM Press and Addison Wesley, New York, 1989.
M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object— Oriented and Frame-Based Languages. Journal of the ACM, 42(3), 1995.
F. Lehmann, editor. Semantic Networks in Artificial Intelligence. Pergamon Press, Oxford, 1992.
M. Lenzerini and P. Nobili. On the Satisfiability of Dependency Constraints in Entity-Relationship Schemata. Information Systems, 15(4):453–461, 1990.
M. Lenzerini, D. Nardi, and M. Simi, editors. Inheritance Hierarchies in Knowledge Representation and Programming Languages. John Wiley & Sons, 1991.
R. Motschnig-Pitrik and J. Mylopoulous. Classes and Instances. Journal of Intelligent and Cooperative Information Systems, 1(1), 1992.
B. Nebel. Terminological Cycles: Semantics and Computational Properties. In J.F. Sowa, editor, Principles of Semantic Networks, pp. 331–361. Morgan Kaufmann, Los Altos, 1991.
B. Piza, K.-D. Schewe, and J.W. Schmidt. Term Subsumption with Type Constructors. In Y. Yesha, editor, Proc. of the Int. Conf. on Information and Knowledge Management (CIKM-92), pp. 449–456, 1992.
K. Schild. Terminological Cycles and the Propositional μCalculus. In Proc. of the 4th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-94), pp. 509–520. Morgan Kaufmann, Los Altos, 1994.
J.F. Sowa, editor. Principles of Semantic Networks. Morgan Kaufmann, Los Altos, 1991.
M. Schmidt-Schauß and G. Smolka. Attributive Concept Descriptions with Complements. Artificial Intelligence, 48(1):1–26, 1991.
J.T. Teorey. Database Modeling and Design: The Entity — Relationship Approach. Morgan Kaufmann, Los Altos, 1989.
B. Thalheim. Fundamentals of Cardinality Constraints. In G. Pernoul and A.M. Tjoa, editors, Proc. of the 11th Int. Conf. on the Entity-Relationship Approach (ER-92), pp. 7–23. Springer-Verlag, 1992.
B. Thalheim. Fundamentals of the Entity Relationship Model. Springer-Verlag, 1993.
X. Ye, C. Parent, and S. Spaccapietra. Cardinality Consistency of Derived Objects in DOOD Systems. In Proc. of the 13th Int. Conf. on the Entity-Relationship Approach (ER-94), number 881 in Lecture Notes in Computer Science, pp. 278–295. Springer-Verlag, 1994.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer Science+Business Media New York
About this chapter
Cite this chapter
Calvanese, D., Lenzerini, M., Nardi, D. (1998). Description Logics for Conceptual Data Modeling. In: Chomicki, J., Saake, G. (eds) Logics for Databases and Information Systems. The Springer International Series in Engineering and Computer Science, vol 436. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-5643-5_8
Download citation
DOI: https://doi.org/10.1007/978-1-4615-5643-5_8
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-7582-1
Online ISBN: 978-1-4615-5643-5
eBook Packages: Springer Book Archive