Skip to main content
Book cover

OOIS 2001 pp 355–364Cite as

A CASE Tool for Object-Oriented Database Design

  • Conference paper
  • 187 Accesses

Abstract

There have been many CASE tools developed for designing Relational Database applications. However, not many CASE tools exist for designing Object-Oriented Database (00DB) applications. A key difference is that OODBs have methods or operations in addition to the data structures; hence, an Automatic Code Generation module is needed for such a CASE tool. This paper describes algorithms that embed the integrity constraints into the methods so that automatic constraint checking is done when any of the basic methods are invoked. The basic methods we consider are the constructor (for creating new objects of a class), destructor (for removing objects), modifier (for modifying attribute or instance variables), relator (for relating objects), and unrelator (for removing object relationships). The CASE tool has a Graphical User Interface (GUI) which takes an Enhanced Entity-Relationship (EER) schema as an input and creates a textual representation of EER schema objects. This is then transformed and stored in the CASE tool directory and an Automatic Code Generation program generates code skeletons for generic methods (operations) for the object classes. Automatic Code Generation program generates the code for the ODE object-oriented DBMS classes after mapping from the EER to an OO schema.

This is a preview of subscription content, log in via an institution.

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Agrawal and N.H. Gehani, “ODE (Object Database and Environment): The Language and the Data Model,” Proceedings of ACM-SIGMOD 1989 International Conference Management of Data, Portland, Oregon, May-June 1989, 36 – 45.

    Google Scholar 

  2. R. Agrawal and N.H. Gehani, “Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language 0++,” Proceedings of 2nd International Workshop on Database Programming Languages, Portland, Oregon, June 1989.

    Google Scholar 

  3. C. Batini, S. Ceri, and S. Navathe, Conceptual Database Design: An Entity-Relationship Approach, The Benjamin-Cummings Publishing Company, Inc., Redwood City, 1992.

    Google Scholar 

  4. H.M. Deitel, P.J. Deitel, C++ How to Program, 3 rdEd., Prentice Hall, 2001.

    Google Scholar 

  5. R. Elmasri and S. Navathe, Fundamentals of Database Systems, 3 rdEd., Benj amin-Cummings, 2000.

    Google Scholar 

  6. R. Elmasri, S. James and V. Kouramajian, “Automatic Class and Method Generation for Object-Oriented Databases,” Proceedings of Third International Conference, DOOD’93, Phoenix, Arizona, USA, December 1993, 395 – 414.

    Google Scholar 

  7. N. Geghani and H.V. Jagdish, “Ode as an Active Database: Constraints and Triggers,” Proceedings of the 17th International Conference on Very Large Data Bases, Barcelona, September 1991, 327 – 336.

    Google Scholar 

  8. J. Juswaldy, R. Wardhana, “Project Report on Graphical User Interface for Object-Oriented Database Design”, University of Texas at Arlington, 1995.

    Google Scholar 

  9. R. Arlein, J. Gava, N. Gehani, and D. Lieuwen, “Ode 4.0 (Ode <EOS>) User Manual.” AT&T Bell Laboratories, Murray Hill, New Jersey, 1995.

    Google Scholar 

  10. J.K. Ousterhout, Tel & the Tk Toolkit, Addison-Wesley, Reading, MA, 1994.

    Google Scholar 

  11. R.S. Pressman, Software Engineering: A practitioners Approach, 2nd Ed., McGraw-Hill, 1992.

    Google Scholar 

  12. D. Turgut. “A CASE Tool for Object-Oriented Database Design”. MS Thesis, The University of Texas at Arlington, December 1996.

    Google Scholar 

  13. D. Turgut, B. Ratakonda, K. Dawda, P. Desai, “Project Report on Mapping from EER Schema to OO Schema”, University of Texas at Arlington, 1995.

    Google Scholar 

  14. Brent Welch, Practical Programming in Tel and Tk, 3rd Ed., Prentice Hall, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag London Limited

About this paper

Cite this paper

Turgut, D., Aydin, N., Elmasri, R., Turgut, B. (2001). A CASE Tool for Object-Oriented Database Design. In: Wang, X., Johnston, R., Patel, S. (eds) OOIS 2001. Springer, London. https://doi.org/10.1007/978-1-4471-0719-4_37

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-0719-4_37

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-85233-546-5

  • Online ISBN: 978-1-4471-0719-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics