Repair localization for query answering from inconsistent databases

被引:20
作者
Eiter, Thomas [1 ]
Fink, Michael [1 ]
Greco, Gianluigi [2 ]
Lembo, Domenico [3 ]
机构
[1] Vienna Univ Technol, Inst Informat Syst, A-1040 Vienna, Austria
[2] Univ Calabria, Dipartimento Matemat, I-87036 Arcavacata Di Rende, Italy
[3] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00185 Rome, Italy
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2008年 / 33卷 / 02期
关键词
experimentation; languages; theory; database repairs; inconsistency management in databases; consistent query answering; stable models; logic programming; data integration;
D O I
10.1145/1366102.1366107
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Query answering from inconsistent databases amounts to finding "meaningful" answers to queries posed over database instances that do not satisfy integrity constraints specified over their schema. A declarative approach to this problem relies on the notion of repair, that is, a database that satisfies integrity constraints and is obtained from the original inconsistent database by "minimally" adding and/or deleting tuples. Consistent answers to a user query are those answers that are in the evaluation of the query over each repair. Motivated by the fact that computing consistent answers from inconsistent databases is in general intractable, the present paper investigates techniques that allow to localize the difficult part of the computation on a small fragment of the database at hand, called "affected" part. Based on a number of localization results, an approach to query answering from inconsistent data is presented, in which the query is evaluated over each of the repairs of the affected part only, augmented with the part that is not affected. Single query results are then suitably recombined. For some relevant settings, techniques are also discussed to factorize repairs into components that can be processed independently of one another, thereby guaranteeing exponential gain w.r.t. the basic approach, which is not based on localization. The effectiveness of the results is demonstrated for consistent query answering over expressive schemas, based on logic programming specifications as proposed in the literature.
引用
收藏
页数:51
相关论文
共 42 条
  • [1] Abiteboul S., 1995, Foundations of databases, V1st
  • [2] Answer sets for consistent query answering in inconsistent databases
    Arenas, M
    Bertossi, L
    Chomicki, J
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2003, 3 : 393 - 424
  • [3] Arenas M, 2001, LECT NOTES COMPUT SC, V1973, P39
  • [4] Arenas M., 1999, Proceedings of the Eighteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, P68, DOI 10.1145/303976.303983
  • [5] Coherent integration of databases by abductive logic programming
    Arieli, O
    Denecker, M
    Van Nuffelen, B
    Bruynooghe, M
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2004, 21 : 245 - 286
  • [6] Barceló P, 2003, LECT NOTES COMPUT SC, V2562, P208
  • [7] Bertossi L, 2004, LOGICS FOR EMERGING APPLICATIONS OF DATABASES, P43
  • [8] BERTOSSI L, 2002, P 6 INT C FLEX QUER, P71
  • [9] Bertossi Leopoldo E., 2005, LECT NOTES COMPUTER, V3300
  • [10] Introduction to: Data extraction, cleaning, and reconciliation a special issue of Information Systems, An International Journal
    Bouzeghoub, M
    Lenzerini, M
    [J]. INFORMATION SYSTEMS, 2001, 26 (08) : 535 - 536