DocumentCode :
1406499
Title :
Ordering and selecting production rules for constraint maintenance: complexity and heuristic solution
Author :
Fraternali, Piero ; Paraboschi, Stefano
Author_Institution :
Dipartimento di Elettronica, Politecnico di Milano, Italy
Volume :
9
Issue :
1
fYear :
1997
Firstpage :
173
Lastpage :
178
Abstract :
Presents a technique for analyzing the run-time behavior of integrity constraint repair actions, i.e. active database rules that are specifically designed to correct violations of database integrity. When constraints become violated due to an incorrect user transaction, rule computation is started to restore the database to a correct state. Since repair actions may be numerous and may conflict with each other, automated support for the analysis of their run-time behavior is necessary. The proposed technique helps the rule base administrator define a repair rule selection strategy such that the computation terminates for every input transaction, the final database state satisfies all the constraints, and the user´s preferences among different ways to restore integrity are taken into account. In addition, it can be used by the rule designer to spot “dangerous” rules that may be subject to redesign. This problem is formulated as an optimization problem on directed hypergraphs, which we demonstrate to be NP-hard and which we solve by means of a heuristic algorithm
Keywords :
active databases; computational complexity; data integrity; database theory; deductive databases; directed graphs; heuristic programming; optimisation; system recovery; NP-hard problem; active database rules; algorithm complexity; computation; computation termination; conflicts; constraint maintenance; dangerous rules; database integrity restoration; database integrity violations correction; directed hypergraphs; final database state; heuristic algorithm; incorrect user transactions; integrity constraint repair actions; optimization problem; production rule ordering; production rule selection; repair rule selection strategy; rule base administrator; rule redesign; run-time behavior analysis; user preferences; Calculus; Costs; Electronic mail; Heuristic algorithms; Information analysis; Production; Relational databases; Runtime; Transaction databases;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.567060
Filename :
567060
Link To Document :
بازگشت