Affiliation:
1. Argonne National Laboratory, Argonne, IL
2. Northwestern Univ., Evanston, IL
Abstract
If a relational database is required to satisfy a set of integrity constraints, then when the database is updated, one must ensure that it continues to satisfy the constraints. It is desirable not to have to evaluate each constraint after each update. A method is described that takes a constraint
C
and a class of updates, and either proves that an update in the class cannot violate
C
, or produces a formula
C'
(a complete test) that is satisfied before the update if and only if
C
would continue to be satisfied were the update to occur.
C'
is frequently much easier to evaluate than
C
. In addition, a formula
D
(a sufficient test) is sometimes produced such that if
D
is satisfied before the update, then
C
would continue to be satisfied were the update to occur. The method is proved correct. The method is substantially more general than other reported techniques for this problem. The method has been implemented, and a number of experiments with the implementation are presented.
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Cited by
29 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Model for Ranking and Selecting Integrity Tests in a Distributed Database;Models for Capitalizing on Web Engineering Advancements;2012
2. A Model for Ranking and Selecting Integrity Tests in a Distributed Database;International Journal of Information Technology and Web Engineering;2010-07
3. Event-Condition-Action (ECA) Rules for Maintaining the Integrity Constraints of Mobile Databases;Handbook of Research on Mobile Multimedia, Second Edition;2009
4. Database Integrity Checking;Encyclopedia of Information Science and Technology, Second Edition;2009
5. A Framework for Checking Integrity Constraints in a Distributed Database;2008 Third International Conference on Convergence and Hybrid Information Technology;2008-11