ER 1995: OOER '95: Object-Oriented and Entity-Relationship Modeling pp 158-169 | Cite as
Database design with behavior and views using parameterized Petri nets
Abstract
We propose a method and a modeling tool for the design of relational databases. This conceptual design technique incorporates, from the earliest design stages, both database behavior and the existence of multiple user views of the database. It utilizes the structure and capabilities of parameterized Petri nets (PPNs) described in [2]. Petri nets are traditionally found useful for describing conditions and events that constitute a dynamic system. Parameterized Petri nets are (non-strictly) heirarchical or multi-level, and have a parameterization capability which is used to develop differing useful system views (PPNviews) of the relational database structure and dynamics.
Using Petri nets in general and PPNs in particular, users may create models that describe the flow of work or the transformations that take place in the system at an intuitive, comfortable level of detail. This produces one view of the system (PPNview). Different users with detailed knowledge about particular segments or aspects of the system will be able to design PPNviews showing those sections in great detail while leaving the less familiar segments less detailed. A set of normalized relations produced by traditional methods is the basis (parameterization descriptor) for a different PPNview. This PPNview depicts the transactions that occur in the system connected to the normalized relations that participate in the transaction.
Keywords
Relational Database Parameterization Descriptor Database Design Early Design Stage Active DatabasePreview
Unable to display preview. Download preview PDF.
References
- 1.S. Gatziu and K. R. Dittrich. Events in Active Object Oriented Database System. In Proceedings of the First International Workshop on Rules in Database Systems, Edinburgh, Great Britain, 1993.Google Scholar
- 2.D. Gračanin, P. Srinivasan, and K. P. Valavanis. Parameterized Petri Nets and Their Application to Planning and Coordination in Intelligent Systems. IEEE Transactions on Systems, Man and Cybernetics, 24(10):1483–1497, October 1994.Google Scholar
- 3.K. Keith, P. Srinivasan, and R. George. Modeling Behavior in Fuzzy Object-Oriented Databases. In Proceedings of the North American Fuzzy Information Processing Society Conference, 1993.Google Scholar
- 4.C.-H. Kung and A. Solvberg. Information System Engineering: An Introduction. Springer-Verlag, Berlin, New York, 1993.Google Scholar
- 5.J. L. Peterson. Petri net Theory and the Modeling of Systems. Prentice-Hall, Englewood Cliffs, NJ, 1981.Google Scholar
- 6.N. Pissinou, A. I. Kokkinaki, and D. Gračanin. On Modeling Active Databases using Parameterized Petri Nets. Technical Report TR-94-6-1, CACS, University of Southwestern Louisiana, Lafayette, LA, 1994.Google Scholar
- 7.A. K. Tanaka. On Conceptual Design of Active Databases. PhD thesis, Georgia Institute of Technology, 1992.Google Scholar