|
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
|
|
|
|
|
Catriel Beeri , Ronald Fagin , David Maier , Alberto Mendelzon , Jeffrey Ullman , Mihalis Yannakakis, Properties of acyclic database schemes, Proceedings of the thirteenth annual ACM symposium on Theory of computing, p.355-362, May 11-13, 1981, Milwaukee, Wisconsin, United States
|
|
|
Ashok K. Chandra , Harry R. Lewis , Johann A. Makowsky, Embedded implicational dependencies and their inference problem, Proceedings of the thirteenth annual ACM symposium on Theory of computing, p.342-354, May 11-13, 1981, Milwaukee, Wisconsin, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|