ACM Home Page
Please provide us with feedback. Feedback
On the complexity of join dependencies
Full text PdfPdf (1.46 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 11 ,  Issue 1  (March 1986) table of contents
Pages: 81 - 108  
Year of Publication: 1986
ISSN:0362-5915
Author
Marc Gyssens  Univ. of Antwerp
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 30,   Citation Count: 5
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/5236.5237
What is a DOI?

ABSTRACT

In [10] a method is proposed for decomposing join dependencies (jds) in a relational database using the notion of a hinge. This method was subsequently studied in [11] and [12]. We show how the technique of decomposition can be used to make integrity checking more efficient. It turns out that it is important to find a decomposition that minimizes the number of edges of its largest element. We show that the decompositions obtained with the method described in [10] are optimal in this respect. This minimality criterion leads to the definition of the degree of cyclicity, which allows us to classify jds and leads to the notion of n-cyclicity, of which acyclicity is a special case for n = 2. We then show that, for a fixed value of n (which may be greater than 2). integrity checking can be performed in polynomial time provided we restrict ourselves to n-cyclic jds. Finally, we generalize a well-known characterization for acyclic jds by proving that n-cyclicity is equivalent to “n-wise consistency implies global consistency.” As a consequence, consistency checking can be performed in polynomial time if we restrict ourselves to n-cyclic jds, for a tired value of n, not necessarily equal to 2.


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
2
3
 
4
BERGI~, C. Graphes et Hypergraphes. Dunod, Paris, 1970.
5
 
6
CODD, E.F. Further normalizations of the relational data base model. In Data Base Systems, R. Rustin, Ed., Prentice Hall, Englewood Cliffs, N.J., 1972, 33-64.
7
 
8
9
 
10
GYSSENS, M., AND PAREDAENS, J. A decomposition methodology for cyclic databases. In Advances in Database Theory, vol 2, H. Gallaire, J. Minker, and J. M. Nicolas, Eds., Plenum Press, New York, 1973.
11
12
 
13
14
 
15
 
16
RISSANEN, J. Theory of joins for relational databasesmA tutorial survey. In Proceedings of the 7th Symposium on the Mathematical Foundations of Computer Science: Lecture Notes in Computer Sc&nce 64, Springer Verlag, 1978, 537-551.
 
17
THALHEJM, B. A complete axiomatization for join dependencies in relations. Tech. Rep., Technische Univ. Dresden, Sektion Math., 07-08-84.
 
18
 
19
ZANIOLO, C. Analysis and design of relational schemata for database systems. Tech. Pep. UCLA-ENG-7669, Dept. of Computer Science, Univ. of California, Los Angeles, 1976.