ADDING MORE SUPPORT FOR ASSOCIATIONS TO THE ODMG OBJECT MODEL

Bryon K. Ehlmann

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.

References

  1. Balaban, M. and Shoval, P., 2002. MEER - A EER model enhanced with structure methods. Information Systems, 27 (4), 245-275.
  2. Bouzeghoub, M. and Metais, E., 1991. Semantic modeling and object oriented databases. In Proc. 17th Int'l VLDB Conference, Barcelona, Spain. 3-14.
  3. Cattel, R.G.G., Barry, D.K., Berler, M., Eastman, J., Jordan, D., Russell, C., Schadow, O, Stanienda, T., and Velez, F., 2000. The Object Database Standard: ODMG 3.0. San Mateo, CA: Morgan Kaufmann.
  4. Chen, P.P., 1976. The entity-relationship model: towards a unified view of data. ACM Transactions on Database Systems, 1(1), 1-36.
  5. ANSI, 2003. Information technology - Database languages - SQL, Parts 1-4, New York, NY: American National Standards Institute (ANSI). Available from: www.ansi.org.
  6. Ehlmann, B.K. and Riccardi, G.A., 1996. A comparison of ORN to other declarative schemes for specifying relationship semantics. Information and Software Technology, 38 (7), 455-465.
  7. Ehlmann, B.K. and Riccardi, G.A., 1997. Object Relater Plus: A Practical Tool for Developing Enhanced Object Databases. In Proc. 13th Int'l Conference on Data Engineering, Birmingham, England. 412-421.
  8. Ehlmann, B.K., Rishe, N., and Shi, J., 2000. The formal specification of ORN semantics. Information and Software Technology, 42 (3), 159-170.
  9. Ehlmann, B.K., Riccardi, G.A., Rishe, N., and Shi, J., 2002. Specifying and enforcing association semantics via ORN in the presence of association cycles, IEEE Transactions on Knowledge and Data Engineering, 14 (6), 1249-1257.
  10. Ehlmann, B.K. and Yu, X., 2002. Extending UML class diagrams to capture additional association semantics. In Proc. 20th IASTED Int'l Conf. on Applied Informatics, Innsbruck, Austria. 395-401.
  11. Ehlmann, B.K., 2002. A data modeling tool where associations come alive. In Proc. 21st IASTED Int'l Conf. on Modelling, Identification, and Control, Innsbruck, Austria. 66-72. Available at www.siue.edu/behlman.
  12. Ehlmann, B.K., 2006. Algorithms for the implementation of ORN in an ODMG-compliant ODMS. Available from: www.siue.edu/behlman.
  13. Mellor, S.J., Clark, A.N., and Futagami, T., 2003. Guest editor's introduction: Model-Driven Development. IEEE Software, 20 (5), 19-25.
  14. Lazarevic, B., Misic, V., 1991. Extending the entityrelationship model to capture dynamic behavior. European Journal of Information Systems, 1 (2), 95- 106.
  15. Progress Software, 2006. ObjectStore Interprise. Bedford, MA: Progress Software. Available from: www.objectstore.com/datasheet/index.ssp.
  16. OMG, 2005. Unified Modeling Language (UML) Specification. Version 2.0. Object Management Group (OMG). Available from: www.uml.org.
Download


Paper Citation


in Harvard Style

K. Ehlmann B. (2006). ADDING MORE SUPPORT FOR ASSOCIATIONS TO THE ODMG OBJECT MODEL . In Proceedings of the First International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-972-8865-69-6, pages 5-12. DOI: 10.5220/0001312600050012


in Bibtex Style

@conference{icsoft06,
author={Bryon K. Ehlmann},
title={ADDING MORE SUPPORT FOR ASSOCIATIONS TO THE ODMG OBJECT MODEL},
booktitle={Proceedings of the First International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2006},
pages={5-12},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001312600050012},
isbn={978-972-8865-69-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - ADDING MORE SUPPORT FOR ASSOCIATIONS TO THE ODMG OBJECT MODEL
SN - 978-972-8865-69-6
AU - K. Ehlmann B.
PY - 2006
SP - 5
EP - 12
DO - 10.5220/0001312600050012