On the Equivalence of Database Models

161Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.

Abstract

All eqmvalence is estabhshed between network databases and a subclass of relational databases. A database is a set of files together with a set of constraints that the fdes must satisfy. The constraints are spectfied by Bachman diagrams m the network model and by data dependencies m the relational model. The subclass of relatmnal databases of interest is characterized by the absence of two properties of data dependencies: conflzct and contention It is proved that network databases with loop-free Bachman diagrams are eqmvalent to relational databases which are free of conflicts and contenUons. When its Bachman dmgram has loops, a network database ts equivalent to a collection of relattonal databases in this subclass. This study of equivalence is also related to database design algorithms. Although the network model cannot capture the nouons of conflict and contention, they are the source of several problems which have been observed in the decomposiuon approach to relational database design, notably the split key problem, the nonumqueness problem, and lossy joins It is shown that the decomposition approach can be apphed to conflict- and contention-free relational databases without any of these problems. The results serve as a theorettcal foundatton for database translatton between different models and for designing multimodel database management systems. © 1982, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Lien, Y. E. (1982). On the Equivalence of Database Models. Journal of the ACM (JACM), 29(2), 333–362. https://doi.org/10.1145/322307.322311

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free