ACM Home Page
Please provide us with feedback. Feedback
Propagating functional dependencies with conditions
Full text PdfPdf (817 KB)
Source
Proceedings of the VLDB Endowment archive
Volume 1 ,  Issue 1  (August 2008) table of contents
SESSION: Theory table of contents
Pages 391-407  
Year of Publication: 2008
ISSN:2150-8097
Authors
Wenfei Fan  University of Edinburgh and Harbin Institute of Technologies
Shuai Ma  University of Edinburgh
Yanli Hu  University of Edinburgh and National University of Defense Technology
Jie Liu  Chinese Academy of Sciences
Yinghui Wu  University of Edinburgh
Publisher
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 79,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1453856.1453901
What is a DOI?

ABSTRACT

The dependency propagation problem is to determine, given a view defined on data sources and a set of dependencies on the sources, whether another dependency is guaranteed to hold on the view. This paper investigates dependency propagation for recently proposed conditional functional dependencies (CFDs). The need for this study is evident in data integration, exchange and cleaning since dependencies on data sources often only hold conditionally on the view. We investigate dependency propagation for views defined in various fragments of relational algebra, CFDs as view dependencies, and for source dependencies given as either CFDs or traditional functional dependencies (FDs). (a) We establish lower and upper bounds, all matching, ranging from PTIME to undecidable. These not only provide the first results for CFD propagation, but also extend the classical work of FD propagation by giving new complexity bounds in the presence of finite domains. (b) We provide the first algorithm for computing a minimal cover of all CFDs propagated via SPC views; the algorithm has the same complexity as one of the most efficient algorithms for computing a cover of FDs propagated via a projection view, despite the increased expressive power of CFDs and SPC views. (c) We experimentally verify that the algorithm is efficient.


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
A. V. Aho, Y. Sagiv, and J. D. Ullman. Equivalences among relational expressions. SIAM J. Comput., 8(2):218--246, 1979.
 
3
 
4
 
5
 
6
S. Davidson, W. Fan, C. Hara, and J. Qin. Propagating XML constraints to relations. In ICDE, 2003.
7
8
 
9
P. C. Fischer, J. H. Jou, and D.-M. Tsou. Succinctness in dependency systems. TCS, 24:323--329, 1983.
 
10
11
12
13
 
14
R. Hull. Non-finite specifiability of projections of functional dependency families. TCS, 39:239--265, 1985.
15
16
17
18
 
19
20
 
21
22
 
23
 
24
 
25
D. Toman and G. E. Weddell. On keys and functional dependencies as first-class citizens in description logics. In IJCAR, 2006.
 
26


Collaborative Colleagues:
Wenfei Fan: colleagues
Shuai Ma: colleagues
Yanli Hu: colleagues
Jie Liu: colleagues
Yinghui Wu: colleagues