Support for Design Processes in a Structurally Object-Oriented Database System

Database support for engineering applications requires mechanisms appropriate for managing design processes. The DAMOKLES database system implements a structurally object-oriented data model providing complex objects, general relationships and object versions, and is thus well suited for design environments. In this paper, we describe design transactions in terms of the DAMOKLES data model as a flexible concept to enhance parallelism of design activities and enable controlled exchange of stored design information. Disjoint logical databases assigned to users or user groups are maintained to reflect the hierarchical structure of project organization. During a design transaction, the user may deal with any number of objects by checking them out into her/his private area from any other admissible database. The operational framework of the design transactions supported by the DAMOKLES system is described and a precise definition of the checkout/checkin semantics is given. Subsequently, some implementation aspects are surveyed.

[1]  Klaus R. Dittrich Controlled cooperation in engineering database systems , 1987, 1987 IEEE Third International Conference on Data Engineering.

[2]  Won Kim,et al.  A Model of CAD Transactions , 1985, VLDB.

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

[4]  Michael Stonebraker,et al.  Implementation techniques for main memory database systems , 1984, SIGMOD '84.

[5]  Prof. Randy H. Katz,et al.  Information Management for Engineering Design , 1985, Surveys in Computer Science.

[6]  Wil Plouffe,et al.  Complex Objects and Their Use in Design Transactions , 1983, Engineering Design Applications.

[7]  Won Kim,et al.  A Transaction Mechanism for Engineering Design Databases , 1984, VLDB.

[8]  Stephen Todd,et al.  Relations and Entities , 1976, IFIP Working Conference on Modelling in Data Base Management Systems.

[9]  Ronald Fagin,et al.  Extendible hashing—a fast access method for dynamic files , 1979, ACM Trans. Database Syst..

[10]  Gunter Schlageter,et al.  A transaction model supporting complex applications in integrated information systems , 1985, SIGMOD '85.

[11]  François Banciihon Object-oriented database systems , 1988, PODS 1988.

[12]  Klaus R. Dittrich,et al.  Supporting Semantic Rules by a Generalized Event/Trigger Mechanism , 1988, EDBT.

[13]  Won Kim,et al.  On Long-Duration CAD Transactions , 1989, Inf. Sci..

[14]  Klaus R. Dittrich,et al.  Object-Oriented Database Systems: The Notion and the Issue , 1986, OODBS.

[15]  Randy H. Katz,et al.  Design Transaction Management , 1984, 21st Design Automation Conference Proceedings.