Lune

ICDE2022Top-tier venue

Dynamic Functional Dependency Discovery with Dynamic Hitting Set Enumeration

Renjie Xiao, Yong'an Yuan, Zijing Tan, Shuai Ma, Wei Wang

2022Year
8Citations
4Top-tier citations

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Σ\Sigmaof minimal and valid FDs on a relational instancerr, we aim to find the complete setΣ′\Sigma^{\prime}of minimal and valid FDs onr⊕Δrr\oplus\Delta r, whereΔr\Delta ris a set of tuple insertions and deletions. Different from the batch approaches that computeΣ′\Sigma^{\prime}onr⊕Δrr\oplus\Delta rfrom scratch, our dynamic method computesΣ′\Sigma^{\prime}in response to△↑\triangle\uparrow. by leveraging the knownΣ\Sigmaonrr, and avoids processing the whole ofrrfor each update fromΔr\Delta r. We tackle dynamic FD discovery onr⊕Δrr\oplus\Delta rby dynamic hitting set enumeration on the difference-set ofr⊕Δrr\oplus\Delta r. Specifically, (1) leveraging auxiliary structures built onrr, we first present an efficient algorithm to update the difference-set ofrrto that ofr⊕Δrr\oplus\Delta r. (2) We then computeΣ′\Sigma^{\prime}, by recasting dynamic FD discovery as dynamic hitting set enumeration on the difference-set ofr⊕Δrr\oplus\Delta rand 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\Delta ris up to 30 % ofrr.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 454ca614-218a-40a8-b602-437c7b79e177

Cited by top-tier papers4

Ask how each one uses it

Builds on5

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines