Several database areas such as data exchange and integration share the problem of xing database instance violations with respect to a set of constraints. The chase algorithm solves such violations by inserting tuples and setting the value of nulls. Unfortunately, the chase algorithm may not terminate and the problem of deciding whether the chase process terminates is undecidable. Recently there has been an increasing interest in the identication of suffcient structural properties of constraints which guarantee that the chase algorithm terminates. In this paper we propose an original technique which allows to improve current conditions detecting chase termination. Our proposal consists in rewriting the original set of constraints S into an `equivalent' set S' and verifying the structural properties for chase termination on S'. The rewriting of constraints allows to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if S satises chase termination conditions T, then the rewritten set S' satises T as well, but the vice versa is not true, that is there are signicant classes of constraints for which S' satises T and S does not.

Chase Termination: A Constraints Rewriting Approach

GRECO, Sergio;
2010-01-01

Abstract

Several database areas such as data exchange and integration share the problem of xing database instance violations with respect to a set of constraints. The chase algorithm solves such violations by inserting tuples and setting the value of nulls. Unfortunately, the chase algorithm may not terminate and the problem of deciding whether the chase process terminates is undecidable. Recently there has been an increasing interest in the identication of suffcient structural properties of constraints which guarantee that the chase algorithm terminates. In this paper we propose an original technique which allows to improve current conditions detecting chase termination. Our proposal consists in rewriting the original set of constraints S into an `equivalent' set S' and verifying the structural properties for chase termination on S'. The rewriting of constraints allows to recognize larger classes of constraints for which chase termination is guaranteed. In particular, we show that if S satises chase termination conditions T, then the rewritten set S' satises T as well, but the vice versa is not true, that is there are signicant classes of constraints for which S' satises T and S does not.
2010
Inconsistent databases; data exchange and integration; Chase algorithm
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.11770/126973
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 26
  • ???jsp.display-item.citation.isi??? ND
social impact