|
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
|
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
[doi> 10.1145/800076.802489]
|
 |
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.
|
|