Engineering Databases

last modified 1996. 5. 10 µµ ³²Ã¶ ÀÛ¼º


Engineering Database
- Advanced databases and
its application to engineering domains
-

1995. 10
Nam-Chul Do


Contents

Part I : Advanced Databases for Engineering Applications
1. Introduction
1.1 Conventional product engineering
1.2 Design tools
1.3 Issues in engineering databases

2. Database technologies for engineering applications
2.1 Object-oriented database
2.2 Active database
2.3 Constraint management in database

Part II : Review on Engineering Database Applications
3. Modeling for complex design objects
3.1 Taxonomy for a part data
3.2 Object-oriented class schema for assembly product
3.3 Object-oriented class schema for CSG modeling


4. Verification and maintenance of the engineering constraint
4.1 Characteristics of engineering constraints
4.2 Engineering constraint and conflict resolution
4.3 Virtual class for constraint definition and management


5. Long duration transaction
5.1 Nested transaction
5.2 Session and hypothetical transaction
Contents

6. Versioning design objects
6.1 Conventional version control
6.2 Version control using prototypical objects

7. Engineering information system
7.1 GLIDE (Graphical Language for Interactive DEsign)
7.2 ROSE
7.3 SDM (Shared Design Manager)

8. Product data exchange standard
8.1 PDES/STEP history
8.2 PDES/STEP overview
8.3 EXPRESS formal specification language

1. Introduction

Conventional product engineering and design tools are reviewed.
The current issues on engineering database are also discussed in this section

Conventional product engineering

  1. determination of product specifications
  2. conceptual design
  3. engineering design and analysis
  4. detailed design and blueprint review
  5. manufacturing process planning
  6. quality assurance planning, MRP, and production planning
  7. production/quality assurance
  8. assembling the products
  9. packing and shipping

Design Tools

Why Engineering Database [Eastman 1980]

Current Limitations of database systems [Eastman 1980]

Issues in engineering databases

2. Database Technologies
for Engineering Applications

In this section, we review database technologies that support facilities for engineering applications.
These databases include object-oriented databases, active databases, and heterogeneous databases.

Basic Concepts of Object-Oriented Database

Schema Evolution in Object-oriented Database

Taxonomy of schema change and invariant

Transaction Management in Object-oriented Database

Event-Condition-Action Rule[Urban1994]

An Active Database Model[Beeri1993]

What an active database model needs

The Database Model

Methods and Triggered Actions

Triggered Actions Scheduling

Failures

Triggered Action Failure

The Triggered Action Description

Active Objects

Methods for Handling The Active Part

An Execution Model

Sub Transactions

Notifications and Subtransactions

The general Multi Object Model

Notification and Time Events

Constraint Management in Database[Urban1992]

Integrity Maintenance Production Rule: Constraint Analysis

Ship Schema Example(1)

Example (2)

Example (3)


3. Modeling for Complex Objects

Models for complex design objects are presented along with a taxonomy of the informatio n on the objects. Various expression tools such as class inheritance and composition hierarchy, aggregation type, met hods, and encapsulation are also presented.

Taxonomy of part informationl

fixed characteristics: classification - class of part mode - assembly or a single part designation - addressing the machine part id number date material
variable characteristics: measurement
organizational data: organizational hierarchy

Object- oriented class schema for assembly product

describe complex product relationship with:
· class inheritance
· class composition
· aggregation types
· method
· encapsulation


6. Versioning design objects


Types of Versions [Kim90] ·