System Guided View Integration for Object-Oriented Databases

Some of the shortcomings of current view integration methodologies, namely, a low emphasis on full-scale automated systems, a lack of algorithmic specifications of the integration activities, inattention to the design of databases with new properties such as databases for computer-aided design, and insufficient experience with data models with a rich set of type and abstraction mechanisms, are attacked simultaneously. The focus is on design databases for software engineering applications. The approach relies on a semantic model based on structural object-orientation with various features tailored to these applications. The expressiveness of the model is used to take the first steps toward algorithmic solutions, and it is demonstrated how corresponding tools could be embedded methodically within the view integration process and technically within a database design environment. The central ideal is to compute so-called assumption predicates that express suggested similarities between structures in two schemas to be integrated, and then have a human integrator confirm or reject them. The basic method is exemplified for the CERM data model that includes molecular aggregation, generalization, and versioning. >

[1]  Klaus R. Dittrich,et al.  DAMOKLES - A Database System for Software ENgineering Environments , 1986, Advanced Programming Environments.

[2]  Won Kim,et al.  Multimedia Information Management in an Object-Oriented Database System , 1987, VLDB.

[3]  Walt Scacchi,et al.  Maintaining Configurations of Evolving Software Systems , 1987, IEEE Transactions on Software Engineering.

[4]  Klaus R. Dittrich,et al.  Advances in Object-Oriented Database Systems , 1988, Lecture Notes in Computer Science.

[5]  Van Nguyen,et al.  A Model for Object-Based Inheritance , 1987, Research Directions in Object-Oriented Programming.

[6]  Ming-Chien Shan,et al.  Iris: An Object-Oriented Database Management System , 1989, ACM Trans. Inf. Syst..

[7]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[8]  Klaus R. Dittrich,et al.  Complex Entities for Engineering Applications , 1990, Research Foundations in Object-Oriented and Semantic Database Systems.

[9]  Bruce D. Shriver,et al.  Research Directions in Object-Oriented Programming , 1987 .

[10]  Maurizio Lenzerini,et al.  A Methodology for Data Schema Integration in the Entity Relationship Model , 1984, IEEE Transactions on Software Engineering.

[11]  Peter C. Lockemann,et al.  An object-oriented system for engineering applications , 1987, SIGMOD '87.

[12]  David W. Stemple,et al.  Formalizing Objects for Databases using ADABTPL , 1988, OODBS.

[13]  Thomas Sidle,et al.  Weaknesses of Commercial Data Base Management Systems in Engineering Applications , 1980, 17th Design Automation Conference.

[14]  Willi Gotthard Datenbanksysteme für Software-Produktionsumgebungen , 1988, Informatik-Fachberichte.

[15]  David J. DeWitt,et al.  A data model and query language for EXODUS , 1988, SIGMOD '88.

[16]  James A. Larson,et al.  Integrating User Views in Database Design , 1986, Computer.

[17]  Peter Dadam,et al.  A DBMS prototype to support extended NF2 relations: an integrated view on flat tables and hierarchies , 1986, SIGMOD '86.

[18]  Harold Ossher,et al.  A Mechanism for Specifying the Structure of Large, Layered Systems , 1987, Research Directions in Object-Oriented Programming.

[19]  Peter C. Lockemann,et al.  Design of engineering databases: a case for more varied semantic modelling concepts , 1988, Inf. Syst..

[20]  Peter C. Lockemann,et al.  An Object-Oriented Database System for Engineering Applications , 1987, SIGMOD Conference.

[21]  Jay Banerjee,et al.  Operations and Implementation of Complex Objects , 1988, IEEE Trans. Software Eng..

[22]  Hans-Jörg Schek,et al.  The relational model with relation-valued attributes , 1986, Inf. Syst..

[23]  Stanley B. Zdonik,et al.  Views, Data Abstraction, and Inheritance in the FUGUE Data Model , 1988, OODBS.

[24]  Heinrich C. Mayr,et al.  Information System Design: Techniques and Software Support (Invited Paper) , 1986, IFIP Congress.

[25]  Umeshwar Dayal,et al.  PROBE: A Knowledge-Oriented Database Management System , 1986, On Knowledge Base Management Systems.

[26]  Michael Stonebraker,et al.  The design of POSTGRES , 1986, SIGMOD '86.

[27]  Jay Banerjee,et al.  Data model issues for object-oriented applications , 1987, TOIS.

[28]  Patrick Pfeffer,et al.  The Design and Implementation of O2, an Object-Oriented Database Systems , 1988, OODBS.

[29]  David Maier,et al.  Development and Implementation of an Object-Oriented DBMS , 1987, Research Directions in Object-Oriented Programming.

[30]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[31]  Ramez Elmasri,et al.  Relationship Merging in Schema Integration , 1984, VLDB.

[32]  Maristella Agosti Database design: a classified and annotated bibliography , 1986 .

[33]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[34]  K. R. Dittrich Lecture notes in computer science on Advances in object-oriented database systems , 1988 .

[35]  Won Kim,et al.  Supporting Complex Objects in a Relational System for Engineering Databases , 1985, Query Processing in Database Systems.

[36]  Hans H. Kron,et al.  Programming-in-the-Large Versus Programming-in-the-Small , 1975 .

[37]  Carl Hewitt,et al.  Actors: A Conceptual Foundation for Concurrent Object-Oriented Programming , 1987, Research Directions in Object-Oriented Programming.

[38]  Alejandro P. Buchmann,et al.  Molecular Objects, Abstract Data Types, and Data Models: A Framework , 1984, VLDB.

[39]  Michael Stonebraker,et al.  "The Committee for Advanced DBMS Function": Third Generation Data Base System Manifesto , 1990, SIGMOD Conference.