ACM Home Page
Please provide us with feedback. Feedback
Polynomial-time implication problems for unary inclusion dependencies
Full text PdfPdf (2.74 MB)
Source Journal of the ACM (JACM) archive
Volume 37 ,  Issue 1  (January 1990) table of contents
Pages: 15 - 46  
Year of Publication: 1990
ISSN:0004-5411
Authors
Stavros S. Cosmadakis  IBM T.J. Watson Research Center, Yorktown Heights, NY
Paris C. Kanellakis  Brown Univ., Providence, RI
Moshe Y. Vardi  IBM Almaden Research Center, San Jose, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 30,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   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/78935.78937
What is a DOI?

ABSTRACT

Unary inclusion dependencies are database constraints expressing subset relationships. The decidability of implication for these dependencies together with embedded implicational dependencies, such as functional dependencies, are investigated. As shown by Casanova et al., the unrestricted and finite implication problems are different for the class of functional and unary inclusion dependencies; also, for this class and for any fixed k, finite implication has no k-ary complete axiomatization. For both of these problems, complete axiomatizations and polynomial-time decision procedures are provided: linear time for unrestricted implication and cubic time for finite implication. It follows that functional and unary inclusion dependencies form a semantically natural class of first-order sentences with equality, which although not finitely controllable, is efficiently solvable and docile. Generalizing from these results, it is shown that the interaction between functional and inclusion dependencies characterizes: (1) unrestricted implication of unary inclusion and all embedded implicational dependencies; (2) finite implication of unary inclusion and all full implicational dependencies; (3) finite implication of unary inclusion and all embedded tuple-generating dependencies. As a direct consequence of this analysis, most of the applications of dependency implication are extended, within polynomial-time, to database design problems involving unary inclusion dependencies. Such examples are tests for lossless joins and tests for complementarity of projective views. Finally, if one additionally requires that


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
AANDERAA, S., AND LEWIS, H.R. Prefix classes of Krom formulas. J. Symb. Logic 38, 4 (1973), 628-642.
2
 
3
 
4
ARMSTRONG, W. W. Dependency structure of database relationships. In Proceedings IFIP 74. North-Holland, Amsterdam, 1974, pp. 580-583.
5
6
7
 
8
 
9
BEERI, C., AND VARDI, M.Y. Formal systems for tuple and equality generating dependencies. SIAMJ. Comput. 13, 1 (1984), 76-98.
 
10
BEERI, C., AND VARDI, M.Y. On acyclic database decompositions. Inf. Control 61, 2 (I984), 75- 84.
11
 
12
CASANOVA, M. A., FAGIN, R., AND PAPADIMITRIOU, C. H. Inclusion dependencies and their interaction with functional dependencies. Jr. Comput. Syst. Sci. 28, 1 (1984), 29-59.
13
14
 
15
CHANDRA, A. K., AND VARDI, M. Y. The implication problem for functional and inclusion dependencies is undecidable. SIAM J. Comput. 14, 3 (1985), 671-677.
 
16
CODD, E. F. Further normalization of the database relational model. In Database Systems, R. Rustin, ed. Prentice-Hall, New York, 1972, pp. 33-64.
17
 
18
COSMADAKIS, S. S. Equational Theories and Database Constraints. Ph.D. dissertation. Massachusetts Institute of Technology, Cambridge, Mass., 1985.
19
 
20
 
21
COSMADAKIS, S. S., AND KANELLAKIS, P.C. Functional and inclusion dependencies: A graph theoretic approach. In Advances in Computing Research, vol. 3: The Theory of Databases. P. C. Kanellakis and F. Preparata, eds. JAI Press, Greenwich, Conn., 1986, pp. 164-185.
 
22
23
 
24
DATE, C. Referential integrity. In Proceedings of the 7th VLDB Conference, Morgan-Kaufmann, San Mateo, Calif., 198 l, pp. 2-12.
25
 
26
DREBEN, B., AND GOLDFARB, W.B. The Decision ProblemmSolvable Classes of Quantificational Formulas. Addison-Wesley, Reading, Mass., 1979.
27
28
29
 
30
FAGIN, R., AND VARDI, M.Y. Armstrong databases for functional and inclusion dependencies. Inf. Proc. Lett. 16, l (1983), 13-19.
 
31
FAGIN, R., AND VARDI, M.Y. The theory of data dependencies: A survey. In Mathematics of Information Processing, M. Anshel and W. Gewirtz, eds., Symposia in Applied Mathematics, vol. 34. Morgan-Kaufmann, San Mateo, Calif., 1986, pp. 19-72.
32
 
33
34
 
35
JOHNSON, D. S., AND KLUG, A. Testing containment of conjunctive queries under functional and inclusion dependencies. J. Comput. Syst. Sci. 28, 1 (1984), 167-189.
 
36
KANELLAKIS, P. C. On the computational complexity of cardinality constraints in relational databases. Inf. Proc. Lett. 11, 2 (1980), 98-101.
37
38
39
 
40
 
41
PAREDAENS, J., AND JANSSENS, D. DecompoSitions of relations: A comprehensive approach. In Advances in Database TheorymVol. 1, H. Gallaire, J. Minker, and J-M. Nicolas, eds. Plenum Press, New York, 198 l, pp. 73-100.
 
42
RISSANEN, J. Theory of relations for databasesmA tutorial survey. In Proceedings of 7th Mathematical Foundations of Computer Science. Lecture Notes on Computer Science, Vol. 64. Springer-Verlag, New York, 1978, pp. 537-551.
43
44
45
 
46
SOORE, E. Comparing the universal instance and relational data models. In Advances in Computing Research, vol. 3: The Theory of Databases, P. C. Kanellakis, and F. Preparata, eds. JAI Press, Greenwich, Conn., 1986, pp. 139-163.
47
 
48
VARDI, M. Y. The implication problem for data dependencies in relational databases. Ph.D. dissertation. The Hebrew University, Jerusalem, Israel, 198 I.
 
49
VARDI, M.Y. On decompositions of relational databases. In Proceedings 23rd IEEE Symposium on Foundations of Computer Science. IEEE, New York, 1982, pp. 176-187.
 
50
VARDI, M.Y. The implication and finite implication problems for typed template dependencies. J. Comput. Syst. Sci. 28, 1 (I984), 3-28.
 
51
YANNAKAKIS, M., AND PAPADIMITRIOU, C.H. Algebraic dependencies. J. Comput. Syst. Sci. 21, l (1982), 2-41.
 
52

CITED BY  16


REVIEW

"Antony Peter Stevens : Reviewer"

This research paper in database theory presents results on the decidability of implication of unary inclusion dependencies (UINDs), embedded implicational dependencies (EIDs), and several of their subclasses. The subclasses include functional   more...

Collaborative Colleagues:
Stavros S. Cosmadakis: colleagues
Paris C. Kanellakis: colleagues
Moshe Y. Vardi: colleagues