Object-oriented database design usually starts with object-oriented modeling of a database application, followed by transformation into an object-oriented data model for implementation. In this paper, we propose an object-oriented database design methodology. First, we present a conceptual model called the Integrated Object-Process model (IOP model). Then, we give modeling steps and guidelines using the IOP model. Last, we describe transformation from the IOP model into a generic object-oriented data model. The most distinguished feature of our design methodology that differs from others is that it supports integrated modeling of structural and behavioral aspects of a database application. In addition, our design methodology is simple and effective and can be used as a basis to develop an object-oriented database design tool.
[1] Booch, G., Object-Oriented Design with Applications, Benjamin/Cummings, Redwood City, California (1991).
[2] Booch, G., Rumbaugh, J. and Jacobson, I., Unified Modeling Language: User’s Guide, Addison-Wesley, Reading, Massachusetts (1998).
[3] DeMarco, T., Structural Analysis and Systems Specification, Prentice Hall, Englewood Cliffs, N. J. (1979).
[4] Heuser, C. A., Meria Peres, E. and Richter, G., “Towards a Complete Conceptual Model: Petri Nets and Entity-Relationship Diagrams,” Information Systems, Vol. 18, No. 5, pp. 275-298 (1993).
[5] Jacobson, I., Booch., G. and Rumbaugh, J., Unified Software Development Process, Addison-Wesley, Reading, Massachusetts (1998).
[6] Kung, D. C., “The Behavior Network Model for Conceptual Information Modeling,” Information Systems, Vol. 18, No. 1, pp. 1-21 (1993).
[7] Peterson, J. L., Petri Net Theory and the Modeling of Systems, Prentice Hall, Englewood Cliffs, N. J. (1981).
[8] Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W., Object-Oriented Modeling and Design, Prentice Hall, Englewood Cliffs, N. J. (1991).
[9] Rumbaugh, J., Jacobson, I. and Booch, G., Unified Modeling Language: Reference Manual, Addison-Wesley, Reading, Massachusetts (1998).
[10] Sakai, H., “An Object Behavior Modeling Method,” Proc. The First International Conference on Database and Expert Systems Applications, pp. 42-48 (1990).
We use cookies on this website to personalize content to improve your user experience and analyze our traffic. By using this site you agree to its use of cookies.