Zusammenfassung
Die Teilnahme eines Objektes an einer Beziehung beeinflußt sein Verhalten, da das Objekt zusätzliche Methoden benötigt, um in der Beziehung zu agieren. In den klassischen objektorientierten Systemen führte dies zu einem „Verstecken“ von Beziehungen und ihrer Semantik hinter Attributen und Methoden. Daher besteht einer der Kernpunkte des hier vorgestellten Rollen-Beziehungs-Modells darin, Beziehungen explizit zu definieren, zusammen mit den für die Beziehung relevanten Methoden. Das Rollen-Beziehungs-Modell basiert auf einem Rollen-Objekt-Modell, das es den Objekten erlaubt, im Laufe ihres Lebens ihren Typ zu erweitern oder einzuschränken. Durch die Definition einer Beziehung werden für die beteiligten Entity-Typen zusätzliche Rollen (d.h. Subtypen) definiert, die die Methoden für die Interaktion in der Beziehung enthalten. Weiterhin werden generische Beziehungen definiert, die die Semantik einer Kategorie von Beziehungen beschreiben und zu spezifischen Beziehungen zwischen EntityTypen instantiiert werden. Schließlich werden Beziehungsmuster eingeführt, die das Zusammenwirken verschiedener Beziehungen in komplexen Wirkungsgefügen darstellen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Albano, A.; Bergamini, R.; Ghelli, G.; Orsini, R.:An Object Data Model with Roles. Proc. 19th Int. Conf on Very Large Databases (VLDB). Dublin, 1993.
van den Akker, J.; Siebes, A.:DEGAS: Capturing Dynamics in Objects. Proc. 8th Int. Conf. On Advanced Information Systems Engineering (CAiSE 96), Heraklion, Greece, Springer May 1996.
Albano, A.; Ghelli, G.; Orsini, R.:A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language. Proc. 17th Int. Conf. on Very Large Data Bases (VLDB), Barcelona, Spain, September 1991.
Cardelli, L.; Wegner, P.:On Understanding Types, Data Abstraction, and Polymorphism. ACM Computing Surveys, Vol. 17, No. 4, Dec. 1985.
Cattell, R.G.G.: The Object Database Standard: ODMG-93. Morgan Kaufmann Publishers, San Mateo, California, 1994.
Day, M.; Gruber, R.; Liskov, B.; Myers, A.C.:Subtypes vs. Where Clauses: Constraining Parametric Polymorphism. Proc OOPSLA’95, ACM SIGPLAN Notices, Vol 30, No. 10, October 1995.
Diaz, 0.:The operational semantics of user-defined relationships in object oriented database systems. In: Data & Knowledge Engineering 16 (1995).
Doherty, M.; Peckham, J.; Wolfe, V.F.:Implementing Relationships and Constraints in an Object-Oriented Database Using a Monitor Construct, in N.W. Paton, M.H. Williams (Eds.): Rules in Database Systems, Workshops in Computing, Springer, September 1993.
ISO 10303-11 :EXPRESS Language Reference Manual, 1994.
Goldberg, A.; Robson, D.:Smalltalk-80: The Language and its Implementation. Addison Wesley, Reading, Mass. 1983.
Katz, R.H.:Toward a Unified Framework for Version Modeling in Engineering Databases. ACM Computing Surveys, Vol. 22, No.4, December 1990.
Kim, W; Bertino, E.; Garza, J.F.:Composite Objects Revisited. In Proc. ACM SIGMOD Conference on Management of Data, 1989.
Kretzberg, T.; Wilkes, W.:Extending EXPRESS by Relationship Templates: Supporting Reusable Modelling and Interface Generation for Technical Applications. Proc. 6th Int Conf. On Data and Knowledge Systems for Manufactu¬ring and Engineering (DKSME’96), Phoenix, Arizona, October 1996.
Kemper, F.; Wilkes, W.; Schlageter, G.:Active Relationships for Controlling the Propagation of Information and Activities in Databases. Proc. 8th Int. Conf. on Advanced Information Systems Engineering (CAiSE’96), Heraklion, Crete, Greece, May 1996, Springer LNCS 1080.
Maier, D.; Stein, J.C.:Development and Implementation of an Object-Orinted DBMS. In Zdonik, S; Maier, D. (Eds.): Readings in Object-Oriented Database Systems. Morgan Kaufman, San Mateo, CA 1990.
Peckham, J.; Maryansky, F.:Semantic Data Models. ACM Computing Sur¬veys, Vol 20, No. 3, September 1988.
Richardson, J.; Schwarz, P.:Aspects: Extending Objects to Support Multiple, Independent Roles. Proc. Int. Conf. On Management of Data, ACM SIGMOD Record, Vol. 20, May 1991.
Rumbaugh J.:Relations as Semantic Constructs in an Object-Oriented Language. OOPSLA ’87, Special Issue of SIGPLAN Notices, Vol. 22, No. 12, December 1987.
Rumbaugh, J.:Controlling Propagation of Operations using Attributes on Relations. OOPSLA ‘88, Special Issue of SIGPLAN Notices, Vol. 23, No. 11, November 1988.
Steinmüller, B.:The JESSI-COMMON-FRAME Project — A Project Overview. in M. Newman, T. Rhyne (Eds): Electronic Design Automation Frameworks, North-Holland, 1992.
Wilkes, W.:The Role-Relationship-Model: Supporting the Generic Definition of Relationships. Informatik Berichte, Nr. 207, FernUniversität Hagen, Okt. 1996 (eingereicht zur Veröffentlichung).
van der Wolf, P.: CAD FRAMEWORKS: Principles and Architecture. Kluwer Academic Publisher, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wilkes, W. (1997). Das Rollen-Beziehungs-Modell: Generische Beziehungen in objekt-orientierten Datenbanken (Kurzbeitrag). In: Dittrich, K.R., Geppert, A. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-60730-1_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-60730-1_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62569-8
Online ISBN: 978-3-642-60730-1
eBook Packages: Springer Book Archive