Clean Answers over Dirty Databases: A Probabilistic Approach
- 1 January 2006
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The detection of duplicate tuples, corresponding to the same real-world entity, is an important task in data integration and cleaning. While many techniques exist to identify such tuples, the merging or elimination of duplicates can be a difficult task that relies on ad-hoc and often manual solutions. We propose a complementary approach that permits declarative query answering over duplicated data, where each duplicate is associated with a probability of being in the clean database. We rewrite queries over a database containing duplicates to return each answer with the probability that the answer is in the clean database. Our rewritten queries are sensitive to the semantics of duplication and help a user understand which query answers are most likely to be present in the clean database. The semantics that we adopt is independent of the way the probabilities are produced, but is able to effectively exploit them during query answering. In the absence of external knowledge that associates each database tuple with a probability, we offer a technique, based on tuple summaries, that automates this task. We experimentally study the performance of our rewritten queries. Our studies show that the rewriting does not introduce a significant overhead in query execution time. This work is done in the context of the ConQuer project at the University of Toronto, which focuses on the efficient management of inconsistent and dirty databases.Keywords
This publication has 16 references indexed in Scilit:
- Minimal-change integrity maintenance using tuple deletionsInformation and Computation, 2005
- Information-theoretic tools for mining database structure from large data setsPublished by Association for Computing Machinery (ACM) ,2004
- Efficient Query evaluation on Probabilistic DatabasesPublished by Elsevier BV ,2004
- Interactive deduplication using active learningPublished by Association for Computing Machinery (ACM) ,2002
- Elements of Information TheoryPublished by Wiley ,2001
- Efficient clustering of high-dimensional data sets with application to reference matchingPublished by Association for Computing Machinery (ACM) ,2000
- Real-world Data is Dirty: Data Cleansing and The Merge/Purge ProblemData Mining and Knowledge Discovery, 1998
- ProbViewACM Transactions on Database Systems, 1997
- A probabilistic relational algebra for the integration of information retrieval and database systemsACM Transactions on Information Systems, 1997
- A Theory for Record LinkageJournal of the American Statistical Association, 1969