Applying object-oriented analysis and design
Tradional analysis and design techniques imply constant paradigm shifts, since manipulate different concepts at each different phase of software...
Data abstractions for database systems
Data abstractions were originally conceived as a specification tool in programming. They also appear to be useful for exploring...
A research typology for object-oriented analysis and design
This article evaluates current research on object-oriented analysis and design (OOAD). Critical components in OOAD are identified and various...
Extending the database relational model to capture more meaning
During the last three or four years several investigators have been exploring “semantic models” for formatted databases. The intent...
Reduced MVDs and minimal covers
Multivalued dependencies (MVDs) are data dependencies that appear frequently in the “real world” and play an important role in...
On the design of relational database schemata
The purpose of this paper is to present a new approach to the conceptual design of relational databases based...
Consequences of assuming a universal relation
Although central to the current direction of dependency theory, the assumption of a universal relation is incompatible with some...
A normal form for precisely characterizing redundancy in nested relations
We give a straightforward definition for redundancy in individual nested relations and define a new normal form that precisely...
Database abstractions: aggregation and generalization
Two kinds of abstraction that are fundamentally important in database design and usage are defined. Aggregation is an abstraction...
Explaining ambiguity in a formal query language
The problem of generating reasonable natural language-like responses to queries formulated in nonnavigational query languages with logical data independence...





