Affiliation:
1. Politecnico di Milano, Milan, Italy
Abstract
In this article we present an approach to integrity maintenance, consisting of automatically generating production rules for integrity enforcement. Constraints are expressed as particular formulas of Domain Relational Calculus; they are automatically translated into a set of repair actions, encoded as production rules of an active database system. Production rules may be redundant (they enforce the same constraint in different ways) and conflicting (because repairing one constraint may cause the violation of another constraint). Thus, it is necessary to develop techniques for analyzing the properties of the set of active rules and for ensuring that any computation of production rules after any incorrect transaction terminates and produces a consistent database state.
Along these guidelines, we describe a specific architecture for constraint definition and enforcement. The components of the architecture include a
Rule Generator
, for producing all possible repair actions, and a
Rule Analyzer and Selector
, for producing a collection of production rules such that their execution after an incorrect transaction always terminates in a consistent state (possibly by rolling back the transaction); moreover, the needs of applications are modeled, so that integrity-enforcing rules reach the final state that better represents the original intentions of the transaction's supplier. Specific input from the designer can also drive the process and integrate or modify the rules generated automatically by the method. Experimental results of a prototype implementation of the proposed architecture are also described.
Publisher
Association for Computing Machinery (ACM)
Reference50 articles.
1. A rule-based language with functions and sets
2. Behavior of database production rules
3. Update semantics of relational views
4. Updating derived relations: detecting irrelevant and autonomously computable updates
5. BROWNSTON L. FARRELL R. KANT E. AND MARTIN N. 1985. Programming Expert Systems ~n OPS5. Addison-Wesley Reading Mass. BROWNSTON L. FARRELL R. KANT E. AND MARTIN N. 1985. Programming Expert Systems ~n OPS5. Addison-Wesley Reading Mass.
Cited by
86 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献