skip to main content
10.1145/611892.611923acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

Using UML class diagrams for a comparative analysis of relational, object-oriented, and object-relational database mappings

Published:11 January 2003Publication History

ABSTRACT

This paper illustrates the manner in which UML can be used to study mappings to different types of database systems. After introducing UML through a comparison to the EER model, UML diagrams are used to teach different approaches for mapping conceptual designs to the relational model. As we cover object-oriented and object-relational database systems, different features of UML are used over the same enterprise example to help students understand mapping alternatives for each model. Students are required to compare and contrast the mappings in each model as part of the learning process. For object-oriented and object-relational database systems, we address mappings to the ODMG and SQL99 standards in addition to specific commercial implementations.

References

  1. Cattell, R. G. G. The Object Database Standard: ODMG 3.0, Morgan Kaufmann, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Dietrich, S. W. and Urban, S. D., and Kyriakides, I., "JDBC Demonstration Courseware Using Servlets and Java Server Pages," ACM SIGCSE Conference, Kentucky, Feb. 2002, pp. 266--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Dietrich, S. W., Suceava, D., Cherekuri, C., and Urban, S. D., "A Reusable Graphical Interface for Manipulating Object-Oriented Databases Using Java and XML," ACM SIGCSE Conference, North Carolina, Feb. 2001, pp. 362--366. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Elmasri, R. and Navathe, S. Fundamentals of Database Systems, 3rd ed., Addison Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gulutzan, P. and Pelzer, T., SQL-99 Complete: Really!, R&D Books, Lawrence, Kansas, 1999.Google ScholarGoogle Scholar
  6. Objectivity/DB Version 7, Objectivity, Inc., Mountain View, CA.Google ScholarGoogle Scholar
  7. Rumbaugh, J., Jacobson, I., and G. Booch, The Unified Modeling Language Reference Manual, Addison Wesley, Upper Saddle River, New Jersey, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Sunderraman, R., Oracle 8 Programming: A Primer, Addison Wesley, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using UML class diagrams for a comparative analysis of relational, object-oriented, and object-relational database mappings

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader