Abstract
An active database consists of a collection of event-conditionaction rules (or ECA-rules), some meta rules that specify the desired interactions and constraints for the execution of finable rules, and a traditional database. The main goal of an active database is to automatically manage database operations. In general, the occurrence of an event can cause several rules to be firable nondeterministically and the execution of a firable rule may dynamically cause some other rules to be firable. It is this nondeterministic and dynamical behavior that may result in more than one valid sequence of possible rule executions. In this paper we address the following problem in active database with meta-rules: Upon the occurrence of an event, whether, or under what conditions, one is guaranteed with a unique final database state when the rule execution terminates. This property is called the confluence property. The main result is a sufficient condition for an active database to be confluent. We show that under some reasonable assumptions this condition is also necessary for the confluence property.
Preview
Unable to display preview. Download preview PDF.
References
A. Aiken, J. Widom, and J.M. Hellerstein. Behavior of database production rules: termination, confluence, and observable determinism. In Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pages 59–68, 1992.
E. Baralis, S. Ceri, and J. Widom. Better termination analysis for active databases. In Rules in Database Systems: The workshop in computing, pages 163–179, 1993.
O. Etzion. Reasoning about the behavior of active database applications. In Rules in Database Systems, LNCS 985, pages 86–100, 1995.
H. V. Jagadish, A. O. Mendelzon, and I. S. Mumick. Managing conflicts between rules. In Proc. of PODS. Montreal Quebec, Canada, 1996.
Philip J. Pratt, Joseph J. Adamski. Database Systems Management and Design. Boyd & Fraser Publishing Company, 1987.
N. W. Paton, J. Campin, A.A. A. Fernandes, and M.H. Williams. Rules in database. In Timos Sellis, editor, Formal Specification of Active Database Functionality: A Survey, pages 221–35. Lecture Notes in Computer Science, 985, Springer, 1995.
C. Tawbi, G. Jaber, and M. Dalmau. Activity specification using rendezvous. In Rules in Database Systems, LNCS 985, pages 51–65, 1995.
L. van der Voort and A. Siebes. Enforcing confluence of rule execution. In Proceedings of the first Int. Workshop on Rules In Databases Systems, pages 194–207. Springer-Verlag, 1994.
Y. Zhou and M. Hsu. A theory for rule triggering systems. In Proc. Extending Database Technology (EDBI), pages 407–421. Springer-Verlag, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, X., You, JH., Yuan, L.Y. (1997). On confluence property of active databases with meta-rules. In: Geppert, A., Berndtsson, M. (eds) Rules in Database Systems. RIDS 1997. Lecture Notes in Computer Science, vol 1312. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63516-5_21
Download citation
DOI: https://doi.org/10.1007/3-540-63516-5_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63516-1
Online ISBN: 978-3-540-69588-2
eBook Packages: Springer Book Archive