Efficient Detection of Data Dependency Violations

7Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Research on data dependencies has experienced a revival as dependency violations can reveal errors in data. Several data cleaning systems use a DBMS to detect such violations. While DBMSs are efficient for some kinds of data dependencies (e.g., unique constraints), they are likely to fall short of satisfactory performance for more complex ones, such as order dependencies. We present a novel system to efficiently detect violations of denial constraints (DCs), a well-known formalism that generalizes many kinds of data dependencies. We describe its execution model, which operates on a compressed block of tuples at-a-time, and we present various algorithms that take advantage of the predicate form in the DCs to provide effective code patterns. Our experimental evaluation includes comparisons with DBMS-based and DC-specific approaches, real-world and synthetic data, and various kinds of DCs. It shows that our system is up to three orders-of-magnitude faster than the other solutions, especially for datasets with a large number of tuples and DCs that identify a large number of violations.

Cite

CITATION STYLE

APA

Pena, E. H. M., Lucas Filho, E. R., De Almeida, E. C., & Naumann, F. (2020). Efficient Detection of Data Dependency Violations. In International Conference on Information and Knowledge Management, Proceedings (pp. 1235–1244). Association for Computing Machinery. https://doi.org/10.1145/3340531.3412062

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free