Complete Decompositions of Join Dependencies
暂无分享,去创建一个
Abstract A join dependency is a necessary and sufficient condition for a decomposition of a relation schema into several relation schemata by relational algebra projection to have a lossless join. Such a condition can be described as a first-order formula known as a tuple-generating full dependency but its form varies according to how the schema is to be decomposed. Sometimes, a join dependency can be described as a conjunct of several simpler join dependencies and/or embedded join dependencies. Then, arises a problem to obtain all components of the given join dependency. This paper presents a way of decomposing the join dependency into product dependencies, multi-valued dependencies, polygonal dependencies and cross dependencies, and to reexamine join dependency inference rules in relation to such decompositions.
[1] Ronald Fagin,et al. Multivalued dependencies and a new normal form for relational databases , 1977, TODS.
[2] Marc Gyssens,et al. On the decomposition of join dependencies , 1984, PODS '84.
[3] Catriel Beeri,et al. On the Properties of Join Dependencies , 1979, Advances in Data Base Theory.
[4] Alfred V. Aho,et al. The theory of joins in relational data bases , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).