Certain Query Answering in Partially Consistent Databases

被引:6
作者
Greco, Sergio [1 ]
Pijcke, Fabian [2 ]
Wijsen, Jef [2 ]
机构
[1] Univ Calabria, Calabria, Italy
[2] Univ Mons, Mons, Belgium
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2014年 / 7卷 / 05期
关键词
D O I
10.14778/2732269.2732272
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A database is called uncertain if two or more tuples of the same relation are allowed to agree on their primary key. Intuitively, such tuples act as alternatives for each other. A repair (or possible world) of such uncertain database is obtained by selecting a maximal number of tuples without ever selecting two tuples of the same relation that agree on their primary key. For a Boolean query q, the problem CERTAINTY(q) takes as input an uncertain database db and asks whether q evaluates to true on every repair of db. In recent years, the complexity of CERTAINTY(q) has been studied under different restrictions on q. These complexity studies have assumed no restrictions on the uncertain databases that are input to CERTAINTY(q). In practice, however, it may be known that these input databases are partially consistent, in the sense that they satisfy some dependencies (e.g., functional dependencies). In this article, we introduce the problem CERTAINTY(q) in the presence of a set Sigma of dependencies. The problem CERTAINTY(q, Sigma) takes as input an uncertain database db that satisfies Sigma, and asks whether every repair of db satisfies q. We focus on the complexity of CERTAINTY(q, Sigma) when q is an acyclic conjunctive query without self-join, and Sigma is a set of functional dependencies and join dependencies, the latter of a particular form. We provide an algorithm that, given q and Sigma, decides whether CERTAINTY(q, Sigma) is first-order expressible. Moreover, we show how to effectively construct a first-order definition of CERTAINTY(q, Sigma) if it exists.
引用
收藏
页码:353 / 364
页数:12
相关论文
共 32 条
  • [11] Probabilistic Databases: Diamonds in the Dirt
    Dalvi, Nilesh
    Re, Christopher
    Suciu, Dan
    [J]. COMMUNICATIONS OF THE ACM, 2009, 52 (07) : 86 - 94
  • [12] Decan Alexandre, 2012, Scalable Uncertainty Management. Proceedings of the 6th International Conference, SUM 2012, P154, DOI 10.1007/978-3-642-33362-0_12
  • [13] Querying and Repairing Inconsistent Numerical Databases
    Flesca, Sergio
    Furfaro, Filippo
    Parisi, Francesco
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (02):
  • [14] Fuxman A., CONQUER EFFICIENT MA, P155
  • [15] Fuxman AD, 2005, LECT NOTES COMPUT SC, V3363, P337
  • [16] First-order query rewriting for inconsistent databases
    Fuxman, Ariel
    Miller, Renee J.
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2007, 73 (04) : 610 - 635
  • [17] Efficient Querying of Inconsistent Databases with Binary Integer Programming
    Kolaitis, Phokion G.
    Pema, Enela
    Tan, Wang-Chiew
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2013, 6 (06): : 397 - 408
  • [18] A dichotomy in the complexity of consistent query answering for queries with two atoms
    Kolaitis, Phokion G.
    Pema, Enela
    [J]. INFORMATION PROCESSING LETTERS, 2012, 112 (03) : 77 - 85
  • [19] Koutris P., 2012, CORR
  • [20] Lopatenko A, 2006, LECT NOTES COMPUT SC, V4353, P179