Abstract
Modeling of constraints in Object Oriented Data Model has been the focus of attention of many researchers in recent times [1], [2], [8], [13], [14]. In this paper, we attempt to further formalize the constraint model described in [3]. First, necessary extensions of UML meta-model is examined to express the constraint-model of [3]. The motivation behind expressing constraint models in UML is formalization. It is expected that such formalization effort would lead to the development of sound software tools for analysis and synthesis. The second objective is to establish the correspondence between the extended model and a standard Object database model developed by ODMG. This correspondence is established in ODL by extending the standard specified by ODMG. Such formalizations not only shows the expressive power of the model but these correspondences do also enhance the portability of the schema of object oriented databases across different vendors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Domenico Beneventano, Sonia Bergamaschi, “Consistency checking in Complex Object Database Schemata with integrity constraints”, IEEE Transaction on Knowledge and data Engineering, Vol 10, No 4, 1998.
N. Bassiiliades and I. Vlahavas, “Modeling constraints with exceptions in object-oriented Database”, Proceedings of 13th international Conference on the Entity-Relationship Approach, Manchester, United Kingdom, December 1994, Lecture Notes in Computer Science, P. Loucopoulos(Ed.), Vol. 881,pp 189–201, 1994.
S. Chattopadhyay, C. Roy, S. Bhattacharya, Modeling of Constraints as Methods in Object Oriented Data Model, Proceedings of the 17th Monterey Workshop on Engineering Automation for Software Intensive System Integration, June 18-22, 2001, 220–227.
C.J. Date, “An Introduction to Database Systems”, Sixth Edition, Addision-Wesley Publishing Company Inc., 1995.
P.M.D. Gray, K.G. Kulkarni, N.W. Paton, “Object Oriented databases-A Semantic Data Model Approach”, Prentice Hall International,1992.
Jan L. Harrington, “Object Oriented Database Design clearly explained”, First Edition, Morgan Kaufmann Publishers, 2000.
H. Ishikawa, Y. Yamane, Y. Izumida & N. Kawato, “An Object Oriented Database System Jasmine: Implementation, Application and Extension”, IEEE Transaction on Knowledge and data Engineering, Vol 8, No 2 April 1996.
H.V. Jagadish, X. Qian, “Integrity Maintenance in an Object Oriented Database” Proc. Of the 18th International conference on Very Large Databases, Vancouver, BC, Canada, August, 1992.
S. Khoshafian, “Object Oriented Databases” John Wiley & Sons,Inc, 1993.
Q. LI, F. H. Lochovsky, “ADOME: An advanced object Modeling Environment”, IEEE Transaction on Knowledge and Data Engineering, Vol 10, No 2, March/April 1998.
Pierre-Alain Muller, “Instant UML”, First Edition, Wrox Press Ltd., 1997.
T.K. Nayak, A.K. Majumdar, A. Basu & S. Sarkar, “VLODS: A VLSI Object Oriented Database System”, Information Systems Vol 16, No 1, pp 73–96, 1991.
Y. Ou, “On using UML Class Diagram for Object Oriented Database Design-Specification of Integrity Constraints”, International Workshop, UML’ 98’, Mulhouse, June 1998.
Y. Ou, “On mapping between UML and Entity Relationship Model”, International Workshop, UML’98’, Mulhouse, June 1998.
OMG. Object Constraint Language Specification, OMG, Inc. Sept. 1997, OMG document ad/97-08-08.
OMG. Unified Modeling Language-VI.3 alpha R5, OMG, Inc., March 1999.
Mark Richtors, Martin Gogolla, “On formalizing the UML Object Constraint Language OCL”, Proc. 17th International Conference on Conceptual Modelling (ER’98), Tok-Wang Ling(ed.), Springer LNCS, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chattopadhyay, S., Roy, C., Chattopadhyay, M. (2002). Expressing Constraint Models in Object Oriented Data Using UML and ODL. In: Das, S.K., Bhattacharya, S. (eds) Distributed Computing. IWDC 2002. Lecture Notes in Computer Science, vol 2571. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36385-8_33
Download citation
DOI: https://doi.org/10.1007/3-540-36385-8_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00355-7
Online ISBN: 978-3-540-36385-9
eBook Packages: Springer Book Archive