Inconsistency-Tolerant Database Repairs and Simplified Repair Checking by Measure-Based Integrity Checking

被引:5
作者
Decker, Hendrik [1 ]
机构
[1] Univ Politecn Valencia, PROS, DSIC, Valencia, Spain
来源
TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGECENTERED SYSTEMS XXXIV: SPECIAL ISSUE ON CONSISTENCY AND INCONSISTENCY IN DATA-CENTRIC APPLICATIONS | 2017年 / 10620卷
关键词
LOGIC;
D O I
10.1007/978-3-662-55947-5_7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Database states may be inconsistent, i.e., their integrity may be violated. Database repairs are updates such that all integrity constraints become satisfied, while keeping the necessary changes to a minimum. Updates intending to repair inconsistency may go wrong. Repair checking is to find out if a given update is a repair, i.e., if the updated state is free of integrity violations and if the changes are minimal. However, integrity violations may be numerous, complex or opaque, so that attaining a complete absence of inconsistency is not realistic. We discuss inconsistency-tolerant concepts of repair and repair checking. Repairs are no longer asked to be total, i.e., only some but not all inconsistency is supposed to disappear by a repair. For checking if an update reduces the amount of inconsistency, integrity violations need to be comparable. For that, we use measure-based integrity checking. Both the inconsistency reduction and the minimality of inconsistency-tolerant repair candidates can be verified or falsified by measure-based integrity checkers that simplify the evaluation of constraints. As opposed to total repair checking, which evaluates integrity constraints brute-force, simplified repair checking exploits the incrementality of updates.
引用
收藏
页码:153 / 183
页数:31
相关论文
共 62 条
  • [61] Database repairing using updates
    Wijsen, J
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2005, 30 (03): : 722 - 768
  • [62] [No title captured]