Skip to main content

Adding More Support for Associations to the ODMG Object Model

  • Conference paper
Software and Data Technologies (ICSOFT 2006)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 10))

Included in the following conference series:

Abstract

The Object Model defined in the ODMG standard for object data management systems (ODMSs) provides referential integrity support for one-to-one, one-to-many, and many-to-many associations. It does not, however, provide support that enforces the multiplicities often specified for such associations in UML class diagrams, nor does it provide the same level of support for associations that is provided in relational systems via the SQL references clause. The Object Relationship Notation (ORN) is a declarative scheme that provides for the specification of enhanced association semantics. These semantics include multiplicities and are more powerful than those provided by the SQL references clause. This paper describes how ORN can be added to the ODMG Object Model and discusses algorithms that can be used to support ORN association semantics in an ODMG-compliant ODMS. The benefits of such support are improved productivity in developing object database systems and increased system reliability.

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 109.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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. Balaban, M., Shoval, P.: MEER – A EER model enhanced with structure methods. Information Systems 27(4), 245–275 (2002)

    Article  MATH  Google Scholar 

  2. Bouzeghoub, M., Metais, E.: Semantic modeling and object oriented databases. In: Proc. 17th Int’l VLDB Conference, Barcelona, Spain, pp. 3–14 (1991)

    Google Scholar 

  3. Cattel, R.G.G., Barry, D.K., Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O., Sta-nienda, T., Velez, F.: The Object Database Standard: ODMG 3.0, San Mateo, CA. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  4. Chen, P.P.: The entity-relationship model: towards a unified view of data. ACM Transactions on Database Systems 1(1), 1–36 (1976)

    Article  Google Scholar 

  5. ANSI. Information technology - Database languages - SQL, Parts 1-4, American National Standards Institute (ANSI) (2003), New York, www.ansi.org

  6. Ehlmann, B.K., Riccardi, G.A.: A comparison of ORN to other declarative schemes for specifying relationship semantics. Information and Software Technology 38(7), 455–465 (1996)

    Article  Google Scholar 

  7. Ehlmann, B.K., Riccardi, G.A.: Object Relater Plus: A Practical Tool for Developing Enhanced Object Databases. In: Proc. 13th Int’l Conference on Data Engineering, Birmingham, England, pp. 412–421 (1997)

    Google Scholar 

  8. Ehlmann, B.K., Rishe, N., Shi, J.: The formal specification of ORN semantics. Information and Software Technology 42(3), 159–170 (2000)

    Article  Google Scholar 

  9. Ehlmann, B.K., Riccardi, G.A., Rishe, N., Shi, J.: Specifying and enforcing association semantics via ORN in the presence of association cycles. IEEE Transactions on Knowl-edge and Data Engineering 14(6), 1249–1257 (2002)

    Article  Google Scholar 

  10. Ehlmann, B.K., Yu, X.: Extending UML class diagrams to capture additional association semantics. In: Proc. 20th IASTED Int’l Conf. on Applied Informatics, Innsbruck, Austria, pp. 395–401 (2002)

    Google Scholar 

  11. Ehlmann, B.K.: A data modeling tool where associations come alive. In: Proc. 21st IASTED Int’l Conf. on Modelling, Identification, and Control, Innsbruck, Austria, pp. 66–72 (2002), www.siue.edu/~behlman

  12. Ehlmann, B.K.: Algorithms for the implementation of ORN in an ODMG-compliant ODMS (2006), www.siue.edu/~behlman

  13. Mellor, S.J., Clark, A.N., Futagami, T.: Guest editor’s introduction: Model-Driven Development. IEEE Software 20(5), 19–25 (2003)

    Article  Google Scholar 

  14. Lazarevic, B., Misic, V.: Extending the entity-relationship model to capture dynamic be-havior. European Journal of Information Systems 1(2), 95–106 (1991)

    Article  Google Scholar 

  15. Progress Software. ObjectStore Interprise. Bedford, MA: Progress Software (2006), www.objectstore.com/datasheet/index.ssp

  16. OMG. Unified Modeling Language (UML) Specification. Version 2.0. Object Manage-ment Group (OMG) (2005), www.uml.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joaquim Filipe Boris Shishkov Markus Helfert

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ehlmann, B.K. (2008). Adding More Support for Associations to the ODMG Object Model. In: Filipe, J., Shishkov, B., Helfert, M. (eds) Software and Data Technologies. ICSOFT 2006. Communications in Computer and Information Science, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70621-2_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70621-2_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70619-9

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics