Discovering data quality rules

By Fei Chiang, Renée J. Miller. Proceedings of the VLDB Endowment, 2008

301 citations recorded by the source corpus.

Dirty data is a serious problem for businesses leading to incorrect decision making, inefficient daily operations, and ultimately wasting both time and money. Dirty data often arises when domain constraints and business rules, meant to preserve data consistency and accuracy, are enforced incompletely or not at all in application code. In this work, we propose a new data-driven tool that can be used within an organization's data quality management process to suggest possible rules, and to identify conformant and non-conformant records. Data quality rules are known to be contextual, so we focus on the discovery of context-dependent rules. Specifically, we search for conditional functional dependencies (CFDs), that is, functional dependencies that hold only over a portion of the data. The output of our tool is a set of functional dependencies together with the context in which they hold (for example, a rule that states for CS graduate courses, the course number and term functionally determines the room and instructor). Since the input to our tool will likely be a dirty database, we also search for CFDs that almost hold. We return these rules together with the non-conformant records (as these are potentially dirty records). We present effective algorithms for discovering CFDs and dirty values in a data instance. Our discovery algorithm searches for minimal CFDs among the data values and prunes redundant candidates. No universal objective measures of data quality or data quality rules are known. Hence, to avoid returning an unnecessarily large number of CFDs and only those that are most interesting, we evaluate a set of interest metrics and present comparative results using real datasets. We also present an experimental study showing the scalability of our techniques.

Subfields: Information Systems, Management Science and Operations Research, Signal Processing

View Paper: https://www.semanticscholar.org/paper/d69b9d9ff1fd5f5232e2624b8b343bae44c949da

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Information Systems

  1. Ihab F. Ilyas
  2. Xu Chu
  3. Ziawasch Abedjan
  4. Paolo Papotti
  5. Nan Tang
  6. Mourad Ouzzani
  7. Bin Jiang
  8. Felix Naumann

In Management Science and Operations Research

  1. Ihab F. Ilyas
  2. Xu Chu
  3. Ziawasch Abedjan
  4. Paolo Papotti
  5. Nan Tang
  6. Mourad Ouzzani
  7. Felix Naumann
  8. Lukasz Golab

In Signal Processing

  1. Bin Jiang
  2. Felix Naumann
  3. Ihab F. Ilyas
  4. Paolo Papotti
  5. Ziawasch Abedjan
  6. Lukasz Golab
  7. Xu Chu
  8. Guoliang Li

Citations in the corpus