ACM Home Page
Please provide us with feedback. Feedback
Equivalence of relational database schemes
Full text PdfPdf (910 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the eleventh annual ACM symposium on Theory of computing table of contents
Atlanta, Georgia, United States
Pages: 319 - 329  
Year of Publication: 1979
Authors
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 36,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800135.804424
What is a DOI?

ABSTRACT

We investigate the question of when two database schemes embody the same information. We argue that this question reduces to the equivalence of the sets of fixed points of the project-join mappings associated with the two database schemes in question. When data dependencies are given, we need only consider those fixed points that satisfy the dependencies. A polynomial algorithm to test the equivalence of database schemes, when there are no dependencies, is given. We also provide an exponential algorithm to handle the case where there are functional and/or multivalued dependencies. Furthermore, we give a polynomial time test to determine whether a project-join mapping preserves a set of functional dependencies, and a polynomial time algorithm for equivalence of database schemes whose project-join mappings do preserve the given set of functional dependencies. Lastly, we introduce the “update sets” approach to database design as an application of these results.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aho, A.V., Beeri, C. and Ullman, J.D., The Theory of Joins in Relational Databases, Proc. 18th. Symp. on Foundations of Computer Science, 1977.
 
2
ANSI/X3/SPARC, The ANSI/X3/SPARC Framework, Tsichritzis, D. and Klug, A. (eds.), AFIPS Press, 1978.
 
3
Armstrong, W.W. Dependency Structures of Data Base Relationships, Proc. IFIP '74, North-Holland, 1974, pp. 580-583.
 
4
Aho, A.V., Sagiv, Y. and Ullman, J.D., Equivalence of Relational Expressions,. To appear in SIAM J. Computing.
5
6
 
7
Beeri, C., Bernstein, P. and Goodman, N., A Sophisticate's Introduction to Database Normalization Theory, Proc. 4th. Int'l. Conf. on Very Large Data Bases, West Berlin, 1978, pp. 113-124.
8
 
9
Beeri, C., Mendelzon, A.O., Sagiv, Y. and Ullman, J.D., Equivalence of Relational Database Schemes, Technical Report #252, Dept. of EECS, Princeton Univ., Dec. 1978.
10
11
 
12
Codd, E.F., Further Normalization of the Data Base Relational Model, in Data Base Systems (Courant Computer Science Symp. 6, R. Rustin ed.), Prentice-Hall, 1972, pp. 33-64.
 
13
Codd, E.F., Understanding Relations, FDT (ACM SIGMOD Bull.) 7:3-4 (1975), pp. 23-28.
 
14
Delobel, C., Contributions Theoretiques a la Conception et a l'Evaluation d'un Systeme d'Informations Applique a la Gestion, These d'Etat, Univ. de Grenoble, October 1973.
15
 
16
Hall, P., Owlett, T., Todd, S., Relations and Entities, in Modelling in Data Base Management Systems, G.M. Nijssen (ed.), North Holland, 1976.
17
 
18
Maier, D., Mendelzon, A.O. and Sagiv, Y., Testing Implications of Data Dependencies, Computer Science TR #84, SUNY at Stony Brook, 1978.
 
19
Nijssen, G. M., On the Gross Architecture for the Next Generation Database Management Systems, Information Processing '77, B. Gilchrist (ed.), North-Holland, 1977.
20
 
21
Rissanen, J., Theory of Relations for Databases - A Tutorial Survey, in Mathematical Foundations of Computer Science 1978, Springer-Verlag, 1978, pp.536-551.
 
22

CITED BY  11

Collaborative Colleagues:
Catriel Beeri: colleagues
Alberto O. Mendelzon: colleagues
Yehoshua Sagiv: colleagues
Jeffrey D. Ullman: colleagues