2017
DOI: 10.14778/3067421.3067422
|View full text |Cite
|
Sign up to set email alerts
|

Effective and complete discovery of order dependencies via set-based axiomatization

Abstract: Integrity constraints (ICs) provide a valuable tool for expressing and enforcing application semantics. However, formulating constraints manually requires domain expertise, is prone to human errors, and may be excessively time consuming, especially on large datasets. Hence, proposals for automatic discovery have been made for some classes of ICs, such as functional dependencies (FDs), and recently, order dependencies (ODs). ODs properly subsume FDs, as they can additionally express business rules involving ord… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
67
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
5
3
1

Relationship

3
6

Authors

Journals

citations
Cited by 39 publications
(70 citation statements)
references
References 22 publications
3
67
0
Order By: Relevance
“…Integrity Constraints Discovery. Due to the importance of ICs, many techniques and systems have been proposed for discovering different kinds of ICs, namely, FDs [26,30,43], temporal FDs [2], differential dependencies [38], conditional differential dependencies [25], CFDs [14,35], and order dependencies [40]. These techniques work on entire values and adapting them to PFD discovery is quite challenging; we have to carefully combine pattern discovery and data dependency discovery, to effectively and efficiently discover PFDs.…”
Section: Related Workmentioning
confidence: 99%
“…Integrity Constraints Discovery. Due to the importance of ICs, many techniques and systems have been proposed for discovering different kinds of ICs, namely, FDs [26,30,43], temporal FDs [2], differential dependencies [38], conditional differential dependencies [25], CFDs [14,35], and order dependencies [40]. These techniques work on entire values and adapting them to PFD discovery is quite challenging; we have to carefully combine pattern discovery and data dependency discovery, to effectively and efficiently discover PFDs.…”
Section: Related Workmentioning
confidence: 99%
“…Consider the TANE [8] algorithm for discovering FDs (FastOD [19] is similar but it discovers ODs). For each lattice level, TANE performs three tasks: generate next level, compute dependencies, and prune.…”
Section: Algorithmsmentioning
confidence: 99%
“…As explained in Section 2.2, for each lattice level, schema-driven algorithms such as TANE compute dependencies holding in this level, prune the search space based on the discovered dependencies, and generate the next level. The execution plans presented in this section can be extended to discover order dependencies [19]. As discussed in Section 2.2, verifying ODs requires a refinement check and an ordering check.…”
Section: Case Study 1: Tanementioning
confidence: 99%
“…Cracks in the foundations of the mainstay approaches have begun to appear, however, with big data applications and ultra-complex SQL queries [12,22].There are two reasons for this. First, plans found by the optimizer are rarely now optimal.…”
Section: Related Workmentioning
confidence: 99%