login

Logic for improving integrity checking in relational data bases?

Acta InformaticaPublished 1 December 1982
Jean‐Marie Nicolas
Citations307
SJR quartileQ3
SJR score0.28
SNIP0.95

TL;DR

The purpose of this paper is to present a simplification method yielding such simplified forms for integrity constraints which depend on the nature of the updating operation which is the cause of the state change.

Abstract

When an "updating" operation occurs on the current state of a data base, one has to ensure the new state obeys the integrity constraints. So, some of them have to be evaluated on this new state. The evaluation of an integrity constraint can be time consuming, but one can improve such an evaluation by taking advantage from the fact that the integrity constraint is satisfied in the current state. Indeed, it is then possible to derive a simplified form of this integrity constraint which is sufficient to evaluate in the new state in order to determine whether the initial constraint is still satisfied in this new state. The purpose of this paper is to present a simplification method yielding such simplified forms for integrity constraints. These simplified forms depend on the nature of the updating operation which is the cause of the state change. The operations of inserting, deleting, updating a tuple in a relation as well as transactions of such operations are considered. The proposed method is based on syntactical criteria and is validated through first order logic. Examples are treated and some aspects of the method application are discussed.

Keywords

Computer Science