Monitoring dynamic integrity constraints based on temporal logic

https://doi.org/10.1016/0306-4379(87)90004-4Get rights and content

Abstract

Dynamic integrity constraints are used to specify admissible sequences of database states. We present algorithmic fundamentals of monitoring constraints expressed in temporal logic. The essential means are finite transition graphs which can be constructed from temporal formulae by utilizing an appropriate normalform. To ensure admissibility of a state sequence, the integrity monitor has to follow a corresponding path through the graph and to check certain nontemporal conditions in each state; these conditions are provided as edge labels. Thus, monitoring dynamic integrity is reduced to a controlled checking of static integrity. All errors in present database behaviour are detected as well as many inevitable future errors.

References (34)

  • A.L Furtado et al.

    Formal Techniques for Data Base Design

    (1986)
  • T.L Anderson

    Modelling time at the conceptual level

  • U Schiel

    The time dimension in information systems

  • K.P Eswaran et al.

    Functional specifications of a subsystem for data base integrity

  • M Stonebraker

    Implementation of integrity constraints and views by query modification

  • P.A Bernstein et al.

    Fast maintenance of semantic integrity assertions using redundant aggregate data

  • J.-M Nicolas

    Logic for improving integrity checking in relational data bases

    Acta Inform.

    (1982)
  • Cited by (59)

    • General treatment of dynamic integrity constraints

      2000, Data and Knowledge Engineering
    • Real-time event control in active databases

      1998, Journal of Systems and Software
    View all citing articles on Scopus
    View full text