D. Turgut, N. Aydin, R. Elmasri, and B. Turgut

A CASE Tool for Object-Oriented Database Design


Cite as:

D. Turgut, N. Aydin, R. Elmasri, and B. Turgut. A CASE Tool for Object-Oriented Database Design. In Proceedings of Seventh International Conference on Object-Oriented Information Systems (OOIS), August 2001.

Download:

Download 

Abstract:

There have been many CASE Tools developed for designing Relational Database applications. However, not many CASE tools exist for designing Object-Oriented Database (OODB) 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.

BibTeX:

@inproceedings{Turgut-2001-OOIS,
   author = "D. Turgut and N. Aydin and R. Elmasri and B. Turgut",
   title = "A CASE Tool for Object-Oriented Database Design",
   booktitle = "Proceedings of Seventh International Conference on Object-Oriented Information Systems (OOIS)",
   location = "Calgary, Canada",
   month = "August",
   year = "2001",
   abstract = {There have been many CASE Tools developed for designing
   Relational Database applications. However, not many CASE tools exist for
   designing Object-Oriented Database (OODB) 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.},
}

Generated by bib2html.pl (written by Patrick Riley, Lotzi Boloni ) on Sun Mar 03, 2024 18:41:14