Skip to main content

Subsumption for complex object data models

  • Conference paper
  • First Online:
Book cover Database Theory — ICDT '92 (ICDT 1992)

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

Included in the following conference series:

Abstract

We adopt a formalism, similar to terminological logic languages developed in AI knowledge representation systems, to express the semantics of complex objects data models. Two main extensions are proposed with respect to previous proposed models: the conjunction operator, which permits the expression multiple inheritance between types (classes) as a semantic property and the introduction in the schema of derived (classes), similar to views. These extensions, together with the adoption of suitable semantics able for dealing with cyclic descriptions, allow for the automatic placement of classes in a specialization hierarchy. Mapping schemata to nondeterministic finite automata we face and solve interesting problems like detection of emptiness of a classextension and computation of a specialization ordering for the greatest, least and descriptive semantics. As queries can be expressed as derived classes these results also apply to intentional query answering and query validation.

This work was partially supported by the Italian project Sistemi informatici e Calcolo Parallelo, subproject 5, objective LOGIDATA+ of the National Research Council (CNR).

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.

References

  1. Atzeni, P., Cacace, F., Ceri, S., and Tanca L. The LOGIDATA+ model. Technical Report 5/20, CNR, Progetto Finalizzato Sistemi Informatica e Calcolo Parallelo, Sottoprogetto 5, 1990.

    Google Scholar 

  2. Abiteboul, S. and Grumbach, S. Col: a logic based language for complex objects. In EDBT'88 International Conference on Extending Database Technology, pages 271–293, Springer-Verlag, Berlin, 1988.

    Google Scholar 

  3. Abiteboul, S. and Kanellakis, P. C. Object Identity as a Query Language Primitive. in: Proceedings of the 1989 ACM SIGMOD International Conference on Mangement of Data, pages 159–173, Portland, Oreg. (1989).

    Google Scholar 

  4. Abiteboul, S. and Hull, R. B. Ifo: a formal semantic data model. ACM Transactions on Database Systems, 12, 4 (1987), 297–314.

    Google Scholar 

  5. Aït-Kaci, H. Type Subsumption as a Model of Computation. In Kerschberg, L., editor, First International Workshop on Expert Database Systems, Benjamin Cummings, Menlo Park, Cal., 1986.

    Google Scholar 

  6. Baader, F. Terminological cycles in KL-ONE-based KR-languages. In Proceedings of the 8th National Conference of the American Association for Artificial Intelligence, Boston, Mass., 1990.

    Google Scholar 

  7. Beeri, C. A formal approach to object-oriented database. In Data & Knowledge Engineering, pages 353–382, 1990.

    Google Scholar 

  8. Beck, H. W., Gala, S. K., and Navathe, S. B. Classification as a query processing technique in the CANDIDE semantic data model. In Proceedings of the International Data Engineering Conference, IEEE, pages 572–581, Los Angeles, Cal., 1989.

    Google Scholar 

  9. Bergamaschi, S., Cavedoni, L. Sartori, C., and Tiberio, P. On taxonomical reasoning in E/R environments. In Batini, C., editor, Entity Relationship Approach, pages 443–453, Elsevier, Amsterdam, 1989.

    Google Scholar 

  10. Bergamaschi, S., and Nebel, B. Theoretical fondations of complex object data models Technical Report 5/91, CNR, Progetto Finalizzato Sistemi Informatica e Calcolo Parallelo, Sottoprogetto 5, January 1992.

    Google Scholar 

  11. Bergamaschi, S., and Sartori, C. On taxonomical reasoning in conceptual design. To appear in ACM Transactions on Database Systems, also available as Technical Report 78, CIOC-CNR, Bologna, 1991.

    Google Scholar 

  12. Borgida, A.,Brachman, R, J., McGuinness, D. L. and Resnick, L. A. CLASSIC: a structural data model for objects, in: Proceedings of the 1989 ACM SIGMOD International Conference on Mangement of Data, pages 59–67, Portland, Oreg. (1989).

    Google Scholar 

  13. Brachman, R. J. and Schmölze, J. G. An overview of the KL-ONE knowledge representation system, Cognitive Science 9, 2 (1985), 171–216.

    Article  Google Scholar 

  14. Cacace, F., Ceri, S., Crespi-Reghizzi, S., Tanca, L., and Zicari, R. Integrating object-oriented data modeling with rule-based programming paradigm. In Symposium on Principles of database Systems, ACM SIGMOD, pages 225–236.

    Google Scholar 

  15. Cardelli, L. A. Semantics of multiple inheritance. In Semantics of Data Types, pages 51–67, Springer-Verlag, Berlin, 1984.

    Google Scholar 

  16. Garey, M. R. and Johnson, D. S. Computers and Intractability, Freeman, San Francisco, Cal., 1979.

    Google Scholar 

  17. Lewis, H. R. and Papadimitriou, C. H. Elements of the Theory of Computation, Prentice Hall, Englewood Cliffs, N.J., 1981.

    Google Scholar 

  18. Lécluse, C. and Richard, P. The O2 Data Model. In Proceedings of the International Conference on Very Large Data Bases, 1989.

    Google Scholar 

  19. Lécluse, C. and Richard, P. Modeling complex structures in object-oriented databases. In Proceedings of the 8th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database-Systems, pages 360–367, March 1989.

    Google Scholar 

  20. Lloyd, J.W. Foundations of Logic Programming. Springer Verlag, Berlin, 1987.

    Google Scholar 

  21. Nebel, B. Terminological reasoning is inherently intractable. Artificial Intelligence, 43:235–249, 1990.

    Google Scholar 

  22. Nebel, B. Terminological cycles: Semantics and computational properties. In J. Sowa, editor, Principles of Semantic Networks. Morgan Kaufmann, San Mateo, Cal., 1991.

    Google Scholar 

  23. Schmidt, D.A. Denotational Semantics: A Methodology for Language Development. Allyn and Bacon, Boston, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joachim Biskup Richard Hull

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Beneventano, D., Bergamaschi, S. (1992). Subsumption for complex object data models. In: Biskup, J., Hull, R. (eds) Database Theory — ICDT '92. ICDT 1992. Lecture Notes in Computer Science, vol 646. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56039-4_53

Download citation

  • DOI: https://doi.org/10.1007/3-540-56039-4_53

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-56039-5

  • Online ISBN: 978-3-540-47360-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics