Database Design: Object-Oriented versus Relational

Object-oriented database design is not only a simple extension of relational database design. By modeling structure as well as behavior of real-world entities as coherent units, object-oriented database design succeeds in capturing more semantics of applications already in the design phase. The use of objectoriented concepts like inheritance promises a more adequate modeling and a better application implementation based on an object-oriented database system. However, the results of object-oriented design can also be applied to classical database systems.

[1]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[2]  Jim Melton An SQL3 snapshot , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[3]  Joachim Biskup,et al.  Achievements of Relational Database Schema Design Theory Revisited , 1995, Semantics in Databases.

[4]  Michele Missikoff,et al.  Integrity Constraints Representation in Object-Oriented Databases , 1992, CIKM.

[5]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[6]  David Maier,et al.  The Theory of Relational Databases , 1983 .

[7]  Zahir Tari,et al.  Object normal forms and dependency constraints for object-oriented schemata , 1997, TODS.

[8]  Gottfried Vossen,et al.  A Survey of Database Design Transformations Based on the Entity-Relationship Model , 1995, Data Knowl. Eng..

[9]  Jürgen Wolff von Gudenberg,et al.  UML- Unified Modeling Language , 1998, Informatik-Spektrum.

[10]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[11]  Michael Schrefl,et al.  USING AN OBJECT-ORIENTED DIAGRAM TECHNIQUE FOR THE DESIGN OF INFORMATION SYSTEMS , 1991 .

[12]  Joseph Fong,et al.  Multimedia, knowledge-based and object-oriented databases , 1996 .

[13]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[14]  Gunter Saake,et al.  Combining TROLL with the Object Modeling Technique , 1994, GI Jahrestagung.

[15]  Renate Motschnig-Pitrik Requirements and comparison of view mechanisms for object-oriented databases , 1996 .

[16]  Donald D. Chamberlin,et al.  Using the New DB2: IBM's Object-Relational Database System , 1996 .

[17]  B. Wolfinger Innovationen bei Rechen- und Kommunikationssystemen, Eine Herausforderung für die Informatik, 24. GI-Jahrestagung im Rahmen des 13th World Computer Congress, IFIP Congress '94, Hamburg, 28. August - 2. September 1994 , 1994, GI Jahrestagung.

[18]  Markus Tresch,et al.  Updatable Views in Object-Oriented Databases , 1991, DOOD.

[19]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[20]  Michael Schrefl,et al.  Behavior Consistent Refinement of Object Life Cycles , 1997, ER.

[21]  Michael R. Blaha,et al.  Object-Oriented Modeling and Design for Database Applications , 1997 .

[22]  Valeria De Antonellis,et al.  Relational Database Theory , 1993 .

[23]  Michael Schrefl,et al.  Inheritance of Object Behavior - Consistent Extension of Object Life Cycles , 1994, East/West Database Workshop.

[24]  Gunter Saake,et al.  TROLL: a language for object-oriented specification of information systems , 1996, TOIS.

[25]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[26]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[27]  Gio Wiederhold,et al.  Database Design , 1977 .

[28]  Edward Yourdon,et al.  Object-oriented analysis , 2012 .

[29]  Ingo Schmitt,et al.  Restructuring Object-Oriented Database Schemata by Concept Analysis , 1998, FMLDO.

[30]  Michael Schrefl,et al.  Object/behavior diagrams , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[31]  Gunter Saake,et al.  Inheritance conditions for object life cycle diagrams , 1994 .

[32]  Michael Stonebraker,et al.  Object-Relational DBMSs: The Next Great Wave , 1995 .

[33]  Tom Atwood,et al.  Object Database Standard: ODMG-93, Release 1.2 , 1995 .

[34]  Dennis Tsichritzis,et al.  The ANSI/X3/SPARC DBMS Framework Report of the Study Group on Dabatase Management Systems , 1978, Inf. Syst..

[35]  Can Türker Integritätsbedingungen und Spezialisierung in Objektdatenbanken , 1999, BTW.

[36]  Gunter Saake,et al.  Consistency management in object‐oriented databases , 2001, Concurr. Comput. Pract. Exp..

[37]  Malú Castellanos,et al.  Semantic enrichment of interoperable databases , 1993, Proceedings RIDE-IMS `93: Third International Workshop on Research Issues in Data Engineering: Interoperability in Multidatabase Systems.

[38]  Elke A. Rundensteiner,et al.  Materialized object-oriented views in MultiView , 1995, Proceedings RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management.

[39]  Uwe Hohenstein Using Semantic Enrichment to Provide Interoperability between Relational and ODMG Databases , 1996, International Hong Kong Computer Society Database Workshop.

[40]  Bernhard Thalheim,et al.  Semantics in Databases , 2001, Semantics in Databases.

[41]  Edward Yourdon,et al.  Object-oriented design , 1991, Yourdon Press Computing Series.