ACM Home Page
Please provide us with feedback. Feedback
Automatic generation of production rules for integrity maintenance
Full text PdfPdf (3.42 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 19 ,  Issue 3  (September 1994) table of contents
Pages: 367 - 422  
Year of Publication: 1994
ISSN:0362-5915
Authors
Stefano Ceri  Politecnico di Milano, Milan, Italy
Piero Fraternali  Politecnico di Milano, Milan, Italy
Stefano Paraboschi  Politecnico di Milano, Milan, Italy
Letizia Tanca  Politecnico di Milano, Milan, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 57,   Citation Count: 33
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/185827.185828
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
4
 
5
 
6
7
 
8
CANNAN, S. J. AND OTT~N, G. A. M. 1992. SQL--The Standard Handbook. McGraw-Hill, London.
 
9
 
10
CERI, S. AND GARZOTTO, F. 1988 Specification and management of database integnty constraints through logSc programming. Tech. Rep. 88~025, Politecnico di Milano, Dipartimento di Elettronica e Informazione, Milan, Italy.
 
11
 
12
CErn, S. ANo WmOM, J. 1990b. Deriving production rules for constraint maintenance Tech. Rep. RJ7348, IBM Almaden Research Center, San Jose, Calif.
 
13
CERI, S. I~RATERNALI, P., PARABOSCHI, S., AND TANCA, L. 1992a. Automatic generation of production rules for integTity maintenance. Tech. Rep. 92-054, Politecnico di Milano, D~partlmento di Elettromca e Informazione, Milan, Italy.
 
14
CERI, S.. FRATERNALI, P., PARABOSCHI, S., AND TANCA, L. 1992b. Constraint enforcement through production rules: Putting active databases to work. IEEE Data Eng. 15, 1 4, 10-14.
 
15
CERI, S., GARZOTTO, F., AND GOTTLOB, G 1992c. Specification and management of database integTlty constraints through logie programming techniques. Tech. Rep. 92-089, Politeenico dl Milano, Dipartimento di Elettronica e Informazione, Milan, Italy.
 
16
17
 
18
19
 
20
FRATERNALi, P. AND PARABOSCHI, S. 1993. A review of repairing techniques for integrity maintenance. In Proceedzng~ of the 1st Workshop on Rules m Database Systems. Springer- Verlag, Berlin.
 
21
FRATERNALI, P. AND PARABOSCHI, S. 1992. Selecting production rules for constraint maintenance: Comp}exity and heuristic solution. Tech. Rep. 92-057, Politecmco di Milano, Dipartimento di Elettronica e Informazlone, Milan, Italy.
 
22
FRATERNALI, F., MONTESI, D., AND TANCA, L. 1994. Active database semantics. In Proceedmgs of ADC '94 Flfih Australastan Database Conference. Univ. of Canterbury, New Zealand.
 
23
FRATERNALI, P., PARABOSCHI, S., AND TANCA, L. 1993. Automatic ru}e generation for correction of constraint violatmns in active databases. In Modelling Database Dynamws. Springer-Verlag, Berlin, 153-173
 
24
 
25
 
26
27
 
28
HANSON, E H. AND WIDOM, J. 1992. An overview of production rules m database systems. Knowl. Eng. 8, 2, 121-143
 
29
KARADIMCE, A. P AND URBAN, S.D. 1991. Dmgnosing anomalous rule behavior in databases with integrity mmntenance production rules. In Proceedmgs ofthe 3rcl International Workshop on Foundahons of Models and Languages for Data and Objects. Technische Universit~t Clausthal, 77 102.
 
30
KARP, R. M. 1972. Reducibility among combinatorial problems. In Complexity of Computer Computations. Plenum Press, New York.
 
31
 
32
 
33
34
 
35
 
36
 
37
N~COLAS, J. M. AND YAZDaMAN, K. 1978. Integrity checking in deductive data bases. In Log~c and Data Bases. Plenum Press, New York, 325-343.
 
38
 
39
PASTOR, J.A. 1992. Deriving consistency-preserving transaction specifications for (vlew-) updates in relational databases. In Proceedings of the 3rd International Workshop on the Deductwe Approach to Information Systems and Databases. Universitat Politecnica de Catalunya, 275-300.
 
40
41
42
43
 
44
THALHEIM, B. 1991. Dependeneies in Relational Databases. B. G. Teubner Verlagsgesellschaft, Stuttgart.
 
45
 
46
 
47
 
48
 
49
50
51
52
 
53
 
54
 
55

CITED BY  33


REVIEW

"Antony Peter Stevens : Reviewer"

The interest of this paper lies in the possibility that much less effort will be required to look for and correct violations of integrity than is usual with current database management systems. The research centers on the components of an acti  more...

Collaborative Colleagues:
Stefano Ceri: colleagues
Piero Fraternali: colleagues
Stefano Paraboschi: colleagues
Letizia Tanca: colleagues