On the Properties of Join Dependencies

In this chapter we introduce a formal system for the family of functional and join dependencies. The system contains one axiom and three inference rules. A few additional useful rules are derived. It is shown that various formal systems for subfamilies of the family of join dependencies can be derived from our system. Special attention is paid to the case where the dependencies are total. For this case it is shown that our rules derive the complete system for multivalued dependencies. The concepts of left side and right side of multivalued dependency are generalized to stems and branches of a join dependency. The notion of a dependency basis is also extended. Finally, several completeness results concerning the system are proved, e.g., completeness of a projection rule. The main result is that our system is complete for deriving functional and multivalued dependencies from functional and join dependencies and for deriving branches of join dependencies.

[1]  Philip A. Bernstein,et al.  Computational problems related to the design of normal form relational schemas , 1979, TODS.

[2]  Catriel Beeri,et al.  A complete axiomatization for functional and multivalued dependencies in database relations , 1977, SIGMOD '77.

[3]  Alfred V. Aho,et al.  Equivalences Among Relational Expressions , 1979, SIAM J. Comput..

[4]  Claude Delobel,et al.  Decompositions and functional dependencies in relations , 1980, TODS.

[5]  W. W. Armstrong,et al.  Dependency Structures of Data Base Relationships , 1974, IFIP Congress.

[6]  David Maier,et al.  Testing implications of data dependencies , 1979, SIGMOD '79.

[7]  Yehoshua Sagiv An Algorithm for Inferring Multivalued Dependencies with an Application to Propositional Logic , 1980, JACM.

[8]  David Maier,et al.  Generalized Mutual Dependencies And The Decomposition Of Database Relations , 1979, Fifth International Conference on Very Large Data Bases, 1979..

[9]  Joachim Biskup Inferences of Multivalued Dependencies in Fixed and Undetermined Universes , 1980, Theor. Comput. Sci..

[10]  Catriel Beeri,et al.  Equivalence of relational database schemes , 1979, SIAM J. Comput..

[11]  Ronald Fagin,et al.  Multivalued dependencies and a new normal form for relational databases , 1977, TODS.

[12]  David Maier,et al.  Adequacy of Decompositions of Relational Databases , 1980, J. Comput. Syst. Sci..

[13]  Jorma Rissanen Theory of Relations for Databases - A Tutorial Survey , 1978, MFCS.

[14]  Jean-Marie Nicolas Mutual Dependencies and Some Results on Undecomposable Relations , 1978, VLDB.

[15]  Dirk Janssens,et al.  Decompositions of Relations: A Comprehensive Approach , 1979, Advances in Data Base Theory.

[16]  Alberto O. Mendelzon On Axiomatizing Multivalued Dependencies in Relational Databases , 1979, JACM.

[17]  Jan Paredaens The Interaction of Integrity Constraints in an Information System , 1980, J. Comput. Syst. Sci..

[18]  Claude Delobel,et al.  Normalization and hierarchical dependencies in the relational data model , 1978, TODS.

[19]  Michael Adamowicz,et al.  Data base systems , 1976 .

[20]  Alfred V. Aho,et al.  The theory of joins in relational data bases , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[21]  E. F. Codd,et al.  Further Normalization of the Data Base Relational Model , 1971, Research Report / RJ / IBM / San Jose, California.

[22]  Carlo Zaniolo,et al.  Analysis and design of relational schemata for database systems. , 1976 .

[23]  Ashok K. Chandra,et al.  Optimal implementation of conjunctive queries in relational data bases , 1977, STOC '77.