Abstract
Integrity Maintenance is considered one of the major application fields of rule triggering systems (RTSs). In the case of a given integrity constraint being violated by a database transaction these systems trigger repairing actions. However, it has been shown that for any set of constraints there exist unrepairable transactions, which depend on the closure of the constraint set. Even if unrepairable transactions are excluded, this does not restrain the RTS from producing undesired behaviour.
Analyzing the behaviour of RTSs leads to the definition of critical paths in associated rule hypergraphs and the requirement of such paths being absent. It is shown that this requirement can be satisfied if the underlying set of constraints is stratified and that this is always the case for the structural constraints in Entity-Relationship and object oriented models. Moreover, in both cases there is no ambiguity for the selection of rules.
Preview
Unable to display preview. Download preview PDF.
References
M. A. Casanova, R. Fagin, C. H. Papadimitriou. Inclusion dependencies and their interaction with functional dependencies. Journal of Computer and System Sciences 28 (1), 29–59, 1984.
S. Ceri, J. Widom: Deriving Production Rules for Constraint Maintenance, Proc. 16th Conf. on VLDB, Brisbane (Australia), August 1990, 566–577
S. Ceri, P. Fraternali, S. Paraboschi, L. Tanca: Automatic Generation of Production Rules for Integrity Maintenance. ACM ToDS, vol. 19(3), 1994, 367–422.
S. Chakravarty, J. Widom (Eds.): Research Issues in Data Engineering — Active Databases, Proc., Houston, Februar 1994
A. K. Chandra, M. Y. Vardi. The implication problem for functional and inclusion dependencies is undecidable. SIAM Journal of Computing 14, 671–677, 1985.
S. S. Cosmadakis, P. Kanellakis, M. Y. Vardi. Polynomial-time implication problems for unary inclusion dependencies. Journal of the ACM 37, 15–46, 1990.
M. Gertz, U. W. Lipeck: Deriving Integrity Maintaining Triggers from transaction Graphs, in Proc. 9th ICDE, IEEE Computer Society Press, 1993, 22–29
H. Mannila, K.-J. Räihä: The Design of Relational Databases, Addison-Wesley 1992
J. Reinert. Ambiguity for referential integrity is undecidable. In G. Kuper, M. Wallace (Eds.). Constraint databases and applications, 132–147, Springer LNCS 1034, 1996.
K.-D. Schewe, B. Thalheim: Consistency Enforcement in Active Databases, in S. Chakravarty, J. Widom (Eds.): Research Issues in Data Engineering — Active Databases, Proc., Houston, Februar 1994
K.-D. Schewe and B. Thalheim. Fundamental concepts of object oriented databases. Acta Cybernetica, vol. 11(1/2), Szeged 1993, 49–84.
K.-D. Schewe, B. Thalheim: Active Consistency Enforcement for Repairable Database Transitions, in S.Conrad, H. J. Klein, K.-D. Schewe (Eds.): Integrity in Databases, Proc. 6th Int. Workskop on Foundations of Models and Languages for Data and Objects, Schloß Dagstuhl, 1996, 87–102, available via http://wwwiti.cs.uni-magdeburg.de/≈conrad/IDB96/Proceedings.html
B. Thalheim: Foundations of entity-relationship modeling, Annals of Mathematics and Artificial Intelligence, vol. 7, 1993, 197–256
S. D. Urban, L. Delcambre, Constraint Analysis: a Design Process for Specifying Operations on Objects, IEEE Trans. on Knowledge and Data Engineering, vol. 2 (4), December 1990
J. Widom, S. J. Finkelstein: Set-oriented Production Rules in Relational Database Systems, in Proc. SIGMOD 1990, 259–270
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schewe, KD. (1997). Well-behaving rule systems for entity-relationship and object oriented models. In: Embley, D.W., Goldstein, R.C. (eds) Conceptual Modeling — ER '97. ER 1997. Lecture Notes in Computer Science, vol 1331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63699-4_12
Download citation
DOI: https://doi.org/10.1007/3-540-63699-4_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63699-1
Online ISBN: 978-3-540-69630-8
eBook Packages: Springer Book Archive