Abstract
We present a general model for classification structures that supports object role modelling. Objects can be associated with many roles simultaneously in a way that provides multiple classification views over objects. Further, objects can change their roles through migration within a classification graph. Object migration is controlled through the structure of the classification graph and the types of the nodes, thereby restricting possible evolution paths. We show how the model can be generalised to classification structures over relationships. In addition, we consider approaches to constraint maintenance in the case of object and relationship evolution.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
A. Borgida, J. Mylopolous, and H. K. T. Wong. Generalization/ Specialization as a Basis for Software Specification. In M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, editors, On Conceptual Modelling. Springer-Verlag, 1984.
P. Fraternali and S. Paraboschi. A Review of Repairing Techniques for Integrity Maintenance. In Proc.1st Intl. Workshop on Rules in Database Systems, Edinburgh, Scotland, 1993.
G. Ghelli. A Class Abstraction for a Hierarchical Type System. In Proceedings of 2nd Intl. Conf. on Database Theory, ICDT'90, LNCS 470, pages 56–70. Springer Verlag, December 1990.
G. Gottlob, M. Schrefl, and B. Röck. Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems, 14(3), 1996.
M. C. Norrie. An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In 12th Intl. Conf. on Entity-Relationship Approach, Dallas, Texas, December 1993.
M. C. Norrie. Distinguishing Typing and Classification in Object Data Models. In Information Modelling and Knowledge Bases, chapter 25. IOS, 1995.
M. Papazoglou. Roles: A Methodology for Representing Multfaceted Objects. In. Proc. Intl. Conf. on Database and Expert Systems Applications, 1991.
J. Richardson and P. Schwarz. Aspects: Extending Objects to Support Multiple, Independent Roles. In Proc. Intl. Conf. on Management of Data, 1991.
M. Schrefl. Behaviour modelling by stepwise refining behaviour diagrams. In Proc. Entity Relationship Conference, Lausanne, Switzerland, 1990.
E. Sciore. Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems, 7(2), 1989.
M. H. Scholl, C. Laasch, C. Rich, H. J. Schek, and M. Tresch. The COCOON object model. Technical report, Department of Computer Science, ETH Zurich, 1992.
A. Würgler. Object model system: An object database management system for the om data model. Master's thesis, Institute for Information Systems, ETH Zurich, 1995.
S. B. Zdonik. Can Objects Change Type? Can Type Objects Change? In Proceedings Workshop on Database Programming Languages, Altair, France, 1987.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Norrie, M.C., Steiner, A., Würgler, A., Wunderli, M. (1996). A model for classification structures with evolution control. In: Thalheim, B. (eds) Conceptual Modeling — ER '96. ER 1996. Lecture Notes in Computer Science, vol 1157. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019940
Download citation
DOI: https://doi.org/10.1007/BFb0019940
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61784-6
Online ISBN: 978-3-540-70685-4
eBook Packages: Springer Book Archive