Skip to main content

Description Logics for Conceptual Data Modeling

  • Chapter
Logics for Databases and Information Systems

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison Wesley Publ. Co., Reading, Massachussetts, 1995.

    MATH  Google Scholar 

  5. 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.

    Google Scholar 

  6. F. Baader. Using Automata Theory for Characterizing the Semantics of Terminological Cycles. Annals of Mathematics and Artificial Intelligence, 18:175–219, 1996.

    Article  MathSciNet  MATH  Google Scholar 

  7. C. Batini, S. Ceri, and S.B. Navathe. Conceptual Database Design, an Entity-Relationship Approach. Benjamin and Cummings Publ. Co., Menlo Park, California, 1992.

    MATH  Google Scholar 

  8. 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.

    Google Scholar 

  9. M. Buchheit, F.M. Donini, and A. Schaerf. Decidable Reasoning in Terminological Knowledge Representation Systems. Journal of Artificial Intelligence Research, 1:109–138, 1993.

    MathSciNet  MATH  Google Scholar 

  10. 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.

    Google Scholar 

  11. S. Bergamaschi and B. Nebel. Acquisition and Validation of Complex Object Database Schemata Supporting Multiple Inheritance. Applied Intelligence, 4(2):185–203, 1994.

    Article  MATH  Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. A. Borgida. Description Logics in Data Management. IEEE Transactions on Knowledge and Data Engineering, 7(5):671–682, 1995.

    Article  Google Scholar 

  14. R.J. Brachman and J.G. Schmolze. An Overview of the KL-ONE Knowledge Representation System. Cognitive Science, 9(2):171–216, 1985.

    Article  Google Scholar 

  15. S. Bergamaschi and C. Sartori. On Taxonomic Reasoning in Conceptual Design. ACM Transactions on Database Systems, 17(3):385–422, 1992.

    Article  Google Scholar 

  16. 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.

    Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. R. Cattell and D.K. Barry, editors. The Object Database Standard: ODMG 2.0. Morgan Kaufmann, Los Altos, 1997.

    MATH  Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

    Article  MathSciNet  MATH  Google Scholar 

  22. P.P. Chen. The Entity-Relationship Model: Toward a Unified View of Data. ACM Transactions on Database Systems, 1(1):9–36, March 1976.

    Article  Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Article  MathSciNet  MATH  Google Scholar 

  25. 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.

    Article  Google Scholar 

  26. 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.

    Google Scholar 

  27. 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.

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. 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.

    Google Scholar 

  31. 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.

    Google Scholar 

  32. G. Di Battista and M. Lenzerini. Deductive Entity-Relationship Modeling. IEEE Transactions on Knowledge and Data Engineering, 5(3):439–450, 1993.

    Article  Google Scholar 

  33. 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.

    Google Scholar 

  34. 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.

    Google Scholar 

  35. 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.

    Google Scholar 

  36. J. Grant and J. Minker. Inferences for Numerical Dependencies. Theoretical Computer Science, 41:271–287, 1985.

    Article  MathSciNet  MATH  Google Scholar 

  37. 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).

    Google Scholar 

  38. R.B. Hull and R. King. Semantic Database Modelling: Survey, Applications and Research Issues. ACM Computing Surveys, 19(3):201–260, September 1987.

    Article  Google Scholar 

  39. 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.

    Google Scholar 

  40. W. Kim. Introduction to Object-Oriented Databases. The MIT Press, 1990.

    Google Scholar 

  41. W. Kim and F.H. Lochovsky, editors. Object-Oriented Concepts, Databases, and Applications. ACM Press and Addison Wesley, New York, 1989.

    Google Scholar 

  42. M. Kifer, G. Lausen, and J. Wu. Logical Foundations of Object— Oriented and Frame-Based Languages. Journal of the ACM, 42(3), 1995.

    Google Scholar 

  43. F. Lehmann, editor. Semantic Networks in Artificial Intelligence. Pergamon Press, Oxford, 1992.

    Google Scholar 

  44. M. Lenzerini and P. Nobili. On the Satisfiability of Dependency Constraints in Entity-Relationship Schemata. Information Systems, 15(4):453–461, 1990.

    Article  Google Scholar 

  45. M. Lenzerini, D. Nardi, and M. Simi, editors. Inheritance Hierarchies in Knowledge Representation and Programming Languages. John Wiley & Sons, 1991.

    Google Scholar 

  46. R. Motschnig-Pitrik and J. Mylopoulous. Classes and Instances. Journal of Intelligent and Cooperative Information Systems, 1(1), 1992.

    Google Scholar 

  47. 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.

    Google Scholar 

  48. 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.

    Google Scholar 

  49. 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.

    Google Scholar 

  50. J.F. Sowa, editor. Principles of Semantic Networks. Morgan Kaufmann, Los Altos, 1991.

    MATH  Google Scholar 

  51. M. Schmidt-Schauß and G. Smolka. Attributive Concept Descriptions with Complements. Artificial Intelligence, 48(1):1–26, 1991.

    Article  MathSciNet  MATH  Google Scholar 

  52. J.T. Teorey. Database Modeling and Design: The Entity — Relationship Approach. Morgan Kaufmann, Los Altos, 1989.

    Google Scholar 

  53. 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.

    Google Scholar 

  54. B. Thalheim. Fundamentals of the Entity Relationship Model. Springer-Verlag, 1993.

    Google Scholar 

  55. 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.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics