Skip to main content

Dynamic Relationships in Object Oriented Databases: A Uniform Approach

  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1999)

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

Included in the following conference series:

Abstract

In this paper we present a uniform approach to dynamic relationships in object oriented databases. We present our relationship categorisation based on dividing the object database into three virtual spaces each hosting entities of a particular type and show how relationships from the modelling domain map onto relationships in our categorisation. We present a relationship model and the semantics of relationships. The relationship model is complemented with a metamodel for implementing dynamic relationships in an object oriented database. The applicability of the dynamic relationships approach is explored by employing it to implement the database model for a system in order to achieve dynamic schema modification capabilities.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Albano, A., Ghelli, G., Orsini, R., “A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language”, Proc. of the 17th Int. Conf. on Very Large Databases, Sept. 1991, pp. 565–575

    Google Scholar 

  2. Booch, G., Jacobson, I., Rumbaugh, J., “The Unified Modelling Language Documentation Set”, Version 1.1,Rational Software Corp., c1997

    Google Scholar 

  3. Cattell, R. G. G., et al., “The Object Database Standard: ODMG-93 Release 1.2”, Morgan Kaufmann, c1995

    Google Scholar 

  4. Cattell, R. G. G., et al., “The Object Database Standard: ODMG 2.0”, Morgan Kaufmann, c1997

    Google Scholar 

  5. Chen, P. P., “The Entity-Relationship Model-Toward a Unified View of Data”, ACM Transactions on Database Systems, Vol.1, No.1, Mar. 1976, pp.9–36

    Article  Google Scholar 

  6. Codd, E., “A Relational Model for Large Shared Data Banks”, Communications of the ACM, Vol.13, No.6, Jun. 1970, pp.377–387

    Article  MATH  Google Scholar 

  7. Dittrich, K. R. et al., “The Active Database Management System Manifesto: A Rulebase of ADBMS Features”, Proc. of the 2nd Workshop on Rules in Databases, Sept. 1995, LNCS, T. Sellis (ed.), Vol. 985, pp. 3–20

    Google Scholar 

  8. Fishman, D. H. et al., “Iris: An Object Oriented Database Management System”, ACM Transactions on Office Information Systems, Vol.5, No.1, 1987, pp.48–69

    MathSciNet  Google Scholar 

  9. Gamma, E. et al., “Design Patterns-Elements of Reusable Object-Oriented Software”, Addison Wesley, c1995

    Google Scholar 

  10. Hesse, W., Mayr, H. C., “Highlights of the SAMMOA Framework for Object Oriented Application Modelling”, Proc. of 9th Int. Conf. on Database & Expert Systems Applications, Aug. 98, LNCS 1460, pp. 353–373

    Google Scholar 

  11. Loomis, M. E. S., “Object Versioning”, Journal of Object Oriented Programming, Jan. 1992, pp. 40–43

    Google Scholar 

  12. Monk, S., Sommerville, I., “Schema Evolution in OODBs Using Class Versioning”, SIGMOD Record, Vol. 22, No. 3, Sept. 1993, pp. 16–22

    Article  Google Scholar 

  13. Monk, S., “A Model for Schema Evolution in Object-Oriented Database Systems”, PhD Thesis, Computing Department, Lancaster University, 1993

    Google Scholar 

  14. “POET 5.0 Documentation Set”, POET Software, 1997

    Google Scholar 

  15. Quatrani, T., “Visual Modelling with Rational Rose and UML”, Addison Wesley, c1998

    Google Scholar 

  16. Rashid, A., “An Object Oriented View of the Department of Computer Science”, MSc Dissertation, University of Essex, September 1997

    Google Scholar 

  17. Rashid, A. & Sawyer, P., “SADES-A Semi-Autonomous Database Evolution System”, Proc. of 8th Int. Workshop for PhD Students in Object Oriented Systems, Jul. 98, ECOOP’ 98 Workshop Reader, LNCS 1543

    Google Scholar 

  18. Rashid, A. & Sawyer, P., “Facilitating Virtual Representation of CAD Data through a Learning Based Approach to Conceptual Database Evolution Employing Direct Instance Sharing”, Proc. of 9th Int. Conf. on Database and Expert Systems Applications, Aug. 1998, LNCS 1460, pp. 384–393

    Chapter  Google Scholar 

  19. Rashid, A. & Sawyer, P., “Evaluation for Evolution: How Well Commercial Systems Do”, Accepted at the 1st Int. Workshop on OODBs to be held in conjunction with ECOOP’ 99, June 14-18, Lisbon, Portugal

    Google Scholar 

  20. Rumbaugh, J., “Relations as Semantic Constructs in an Object-Oriented Language”, SIGPLAN Notices, Vol.22, No.12, 1987, pp.466–481

    Google Scholar 

  21. Rumbaugh, J., “Controlling Propagation of Operations using Attributes on Relations”, SIGPLAN Notices, Vol. 23, No. 11, 1988, pp. 285–296

    Google Scholar 

  22. Rumbaugh, J., et al., “Object Oriented Modelling and Design”, New Jersey, Prentice-Hall Inc., 1991

    Google Scholar 

  23. Skarra, A. H. & Zdonik, S. B., “The Management of Changing Types in an Object-Oriented Database”, Proc. of the 1st OOPSLA Conference, Sept. 1986, pp.483–495

    Google Scholar 

  24. Zhang, N., Haerder, T., Thomas, J., “Enriching Object-Relational Databases with Relationship Semantics”, Proc. of the 3rd Int. Workshop on Next Generation Information Technologies and Systems (NGITS), Israel, 1997

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rashid, A., Sawyer, P. (1999). Dynamic Relationships in Object Oriented Databases: A Uniform Approach. In: Bench-Capon, T.J., Soda, G., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1999. Lecture Notes in Computer Science, vol 1677. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48309-8_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-48309-8_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66448-2

  • Online ISBN: 978-3-540-48309-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics