Skip to main navigation Skip to search Skip to main content

Dynamic Functional Dependency Discovery with Dynamic Hitting Set Enumeration

  • Renjie Xiao
  • , Yong'an Yuan
  • , Zijing Tan*
  • , Shuai Ma
  • , Wei Wang
  • *Corresponding author for this work
  • Fudan University
  • Shanghai Key Laboratory of Data Science

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Functional dependencies (FDs) are widely applied in data management tasks. Since FDs on data are usually unknown, FD discovery techniques are studied for automatically finding hidden FDs from data. In this paper, we develop techniques to dynamically discover FDs in response to changes on data. Formally, given the complete set S of minimal and valid FDs on a relational instance r, we aim to find the complete set S' of minimal and valid FDs on r?Delta r, where ? r is a set of tuple insertions and deletions. Different from the batch approaches that compute S' on rr from scratch, our dynamic method computes S' in response to uparrow. by leveraging the known S on r, and avoids processing the whole of r for each update from ? r. We tackle dynamic FD discovery on rr by dynamic hitting set enumeration on the difference-set of rr. Specifically, (1) leveraging auxiliary structures built on r, we first present an efficient algorithm to update the difference-set of r to that of rr. (2) We then compute S', by recasting dynamic FD discovery as dynamic hitting set enumeration on the difference-set of rr and developing novel techniques for dynamic hitting set enumeration. (3) We finally experimentally verify the effectiveness and efficiency of our approaches, using real-life and synthetic data. The results show that our dynamic FD discovery method outperforms the batch counterparts on most tested data, even when ? r is up to 30 % of r.

Original languageEnglish
Title of host publicationProceedings - 2022 IEEE 38th International Conference on Data Engineering, ICDE 2022
PublisherIEEE Computer Society
Pages286-298
Number of pages13
ISBN (Electronic)9781665408837
DOIs
StatePublished - 2022
Event38th IEEE International Conference on Data Engineering, ICDE 2022 - Virtual, Online, Malaysia
Duration: 9 May 202211 May 2022

Publication series

NameProceedings - International Conference on Data Engineering
Volume2022-May
ISSN (Print)1084-4627
ISSN (Electronic)2375-0286

Conference

Conference38th IEEE International Conference on Data Engineering, ICDE 2022
Country/TerritoryMalaysia
CityVirtual, Online
Period9/05/2211/05/22

Keywords

  • Data dependency
  • Data profiling
  • Functional dependency

Fingerprint

Dive into the research topics of 'Dynamic Functional Dependency Discovery with Dynamic Hitting Set Enumeration'. Together they form a unique fingerprint.

Cite this