Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
On the correctness of representing extended entity-relationship structures in the relational model
Markowitz V., Shoshani A. ACM SIGMOD Record18 (2):430-439,1989.Type:Article
Date Reviewed: Jun 1 1990

This paper describes a two-step process for deriving a relational schema from an extended entity-relationship (EER) schema. The first step involves generating a canonical representation (Crep) of the EER schema (that is, a set of non-normalized relation schemas in which EER constructs have been mapped to relational constructs according to certain conventions). The second step converts the Crep into a fully normalized relational schema. This process allows certain problems with relational attribute naming to be avoided.

The EER model described in the paper provides for independent entities, aggregations (used to express relationships and weak entities), and generalization. In the generation of a Crep, an independent entity type is mapped to a relation schema whose attributes correspond one for one with the entity type’s attributes. An aggregation type is mapped to a relation schema with attributes for the aggregation proper and for each entity or relationship being aggregated. A subtype maps to a relation schema having attributes for the subtype proper and for each of its supertypes. The Crep represents an EER schema if any state of the former can be uniquely mapped to a state of the latter according to the given mapping conventions.

The second step of the process transforms a Crep schema into a Boyce-Codd Normal Form (BCNF) schema that has an equivalent information capacity. The concept of information capacity is taken from Hull [1] and is based on mappings between pairs of schema instantiations.

The authors discuss previous work on ER-to-relational mappings in some detail and characterize them as being too informal to entertain questions of correctness or equivalence. The paper attempts to provide the formality needed for such questions. The paper’s use of correctness may be misleading, because proofs of transformation correctness normally appeal to some use that is made of the object being transformed (for example, all programs that work on the original object also work on the transformed object), whereas in this paper, correctness is being used basically as a synonym for the mappability of states.

Reviewer:  W. C. McGee Review #: CR114069
1) Hull, R.Relative information capacity of simple relational database schemata. In Proceedings of the 3rd ACM SIGACT/SIGMOD Symposium on Principles of Database Systems (Waterloo, Ont., Canada, April 2–4, 1984), ACM, New York, 1986, 97–109.
Bookmark and Share
 
Data Models (H.2.1 ... )
 
 
Schema And Subschema (H.2.1 ... )
 
 
Semantics Of Programming Languages (F.3.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Data Models": Date
A transient hypergraph-based model for data access
Watters C., Shepherd M. ACM Transactions on Information Systems 8(2): 77-102, 2001. Type: Article
Jun 1 1991
Toward a unified framework for version modeling in engineering databases
Katz R. ACM Computing Surveys 22(4): 375-409, 2001. Type: Article
Feb 1 1993
Graph data model and its data language
Kunii H., Springer-Verlag New York, Inc., New York, NY, 1990. Type: Book (9780387700588)
Dec 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy