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...
Updating derived relations: detecting irrelevant and autonomously computable updates
Consider a database containing not only base relations but also stored derived relations (also called materialized or concrete views)....
Domain-independent data cleaning via analysis of entity-relationship graph
In this article, we address the problem of reference disambiguation. Specifically, we consider a situation where entities in the...
Resolving the query inference problem using Steiner trees
The query inference problem is to translate a sentence of a query language into an unambiguous representation of a...
A new normal form for nested relations
We consider nested relations whose schemes are structured as trees, called scheme trees, and introduce a normal form for...
Representing composites in conceptual modeling Share on
Using an object or entity class to represent a composite provides straightforward answers, making this approach superior to the...