|
ABSTRACT
In the last year or so, a number of generalizations of these dependencies have appeared: Nicolas's mutual dependencies [Ni], which say that a relation is the join of three of its projections; Rissanen's and Aho, Beeri, and Ullman's join dependencies ([Ri], [ABU]), which generalize further to an arbitrary number of projections; Paradaens' transitive dependencies [Pa], which generalize both FDs and MVDs; Sagiv and Walecka's subset dependencies [SW] which generalize embedded MVDs; and Sadri and Ullman's template dependencies [SU], which generalize embedded join dependencies. The purpose of this paper is to help bring order to the chaos by presenting certain mathematical properties shared by all of these dependencies. In Section 2, we introduce the concept of “faithfulness” (with respect to direct product), and show that IDs and EIDs are faithful, whereas slight variations are not necessarily faithful. In Section 3, we discuss “Armstrong relations”, which were known to exist in certain special cases (such as when the only sentences of interest were functional, multivalued, and join dependencies).In Section 4, we discuss finite Armstrong relations.In Section 5, we present some more counterexamples about the existence of Armstrong relations. In Section 6, we discuss projections of classes of relations. Although Zaiddan [Za] showed that projections of FD classes are not necessarily FD classes, it turns out that projections of FD classes (and, even more, of ID classes) are ID classes. In Section 7, we discuss certain extensions of our 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
|
A. V. Aho, C. Beeri, and J. D. Ullman, The theory of joins in relational data bases. Proc. 19th IEEE Symp. on Foundations of Computer Science (Oct. 1977), 107–113.
|
| |
2
|
W. W. Armstrong, Dependency structures of database relationships. Proc. IFIP 74, North Holland (1974), 580–583.
|
 |
3
|
|
| |
4
|
C. Beeri, personal communication.
|
| |
5
|
M. Brooks, Testing, tracing, and debugging recursive programs with simple errors. Ph.D. thesis, Stanford University, to appear.
|
| |
6
|
E. F. Codd, Further normalization of the data base relational model. Courant Computer Science Symposia 6: Data Base Systems, May 24-25, 1971, Prentice Hall, 65–98.
|
| |
7
|
H. B. Enderton, A Mathematical Introduction to Logic. Academic Press (1972).
|
 |
8
|
|
| |
9
|
R. Fagin, A normal form for relational databases that is based on domains and keys. IBM Research Report RJ2520 (May 1979), San Jose, California.
|
| |
10
|
J. Grant and B. E. Jacobs, On generalized dependencies, to appear.
|
| |
11
|
A. Heyting, Intuitionism: An Introduction. North Holland Publishing Co. (1956), Amsterdam.
|
| |
12
|
A. Horn, On sentences which are true of direct unions of algebras. J. Symbolic Logic 16 (1951), 14–21.
|
 |
13
|
|
 |
14
|
|
| |
15
|
C. Papadimitriou and M. Yannakakis, Algebraic dependencies, to appear.
|
| |
16
|
J. Paradaens, Transitive dependencies in a database scheme. R387(1979), MBLE, Brussels.
|
| |
17
|
J. Rissanen, Theory of relations for databWases - a tutorial survey. Proc. 7th Symp. on Math. Found. of Comp. Science, Lecture notes in Comp. Science, 64, Springer-Verlag, 537–551.
|
| |
18
|
Y. Sagiv and S. Walecka, Subset dependencies as an alternative to embedded multivalued dependencies. UIUCDCS-R-79-980 (1979), Dept. of Computer Science,Univ. of Illinois.
|
 |
19
|
|
| |
20
|
J. R. Shoenfield, Mathematical Logic. Addison-Wesley(1967).
|
| |
21
|
A. M. Silva and M. A. Melkanoff, A methodology for inferring the dependencies of a relation, UCLA Technical Report.
|
| |
22
|
J. R. Slagle and D. Koniver, Finding resolution proofs using duplicate goals in AND/OR trees. Inform. Sci. 4 (1971), 313–342.
|
 |
23
|
|
| |
24
|
A. Tarski, Contributions to the theory of Models I. Nederl. Akad. Wetensch. Proc. Ser. A, vol 57 (Indag. Math., vol 16) (1954), 572–588.
|
| |
25
|
M. Yannakakis, private communication.
|
| |
26
|
S. Zaiddan, personal communication.
|
CITED BY 34
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|