Beziehungsstrukturen |
|
  |
Aggregation |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Aggregation |
Definition |
Eine Aggregation ist eine »Assoziation mit den Eigenschaften: |
Erläuterung |
- |
Beispiele |
Das Aggregat Kraftfahrzeug besteht aus den Komponenten Motor, Fahrgestell und n Exemplaren der Komponente Rad. |
  |
Assoziation |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Association |
Definition |
Eine Assoziation ist eine n-stellige Relation (n>=2) zwischen »Klassen, die beschreibt, dass »Objekte der betroffenen Klassen in einer »Beziehung zueinander stehen. Ein Objekt einer Klasse kann mit keinem, einem, oder mehreren Objekten der durch die Assoziation verbundenen Klassen verknüpft sein. |
Erläuterung |
- |
Beispiele |
Ein Unternehmen beschäftigt Mitarbeiter. Unternehmen und Mitarbeiter sind verknüpft durch die Assoziation beschäftigt. |
  |
Beziehung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Relationship |
Definition |
n »Objekte (n >= 2) können durch eine Beziehung miteinander verbunden sein. Mathematisch wird dies durch die Bildung eines n-Tupels ausgedrückt. n heißt die Stelligkeit der Beziehung. Beziehungen können verschiedener Art sein, z.B. »Aggregation, »Assoziation, »Komposition, »Generalisierung, »Spezialisierung, ... |
Erläuterung |
- |
Beispiele |
Person Erika_Mustermann ist_angestellt_bei (2-stellige Beziehung) Firma Musterring. |
  |
Beziehungstyp |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Relationship type |
Definition |
Mehrere Beziehungen gleicher Stelligkeit, Art und Semantik können gemeinsam durch einen Beziehungstyp beschrieben werden. Mathematisch entspricht ein Beziehungstyp einer n-stelligen Relation (=Menge von n-Tupeln über den gleichen n Grundmengen) |
Erläuterung |
- |
Beispiele |
ist_angestellt_bei (2-stelliger Beziehungstyp, der Objekte der Typen Person und Firma verbindet) |
  |
Einfach-/Mehrfach-Vererbung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Single/multiple inheritance |
Definition |
»Vererbung kann sich auf zweierlei Weise vollziehen: Liegt eine strenge Hierarchie (Baumstruktur) der an der Vererbung beteiligten »Klassen vor, so spricht man von Einfachvererbung. |
Erläuterung |
- |
Beispiele |
Die beiden Klassen Student und Angestellter (an einer Universität) sind Superklassen der Klasse Studentische Hilfskraft. Die Klasse Studentische Hilfskraft erbt von der Klasse Student das Attribut Immatrikulationsdatum und von der Klasse Angestellter das Attribut Gehalt. Ergänzt wird die Klasse Studentische Hilfskraft durch eine spezifische »Operation, die sicherstellt, dass ein Student nur dann studentische Hilfskraft werden kann, wenn er Vordiplom oder Zwischenprüfung bestanden hat. |
  |
Generalisierung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Generalisation |
Definition |
Eine Generalisierung liegt vor, wenn zwischen zwei »Klassen folgende »Beziehung gilt: Jedes »Exemplar der einen Klasse (Unter- oder Subklasse) ist_ein Exemplar der anderen Klasse ("Superklasse"). Diese Beziehung ist transitiv und wird Generalisierungsbeziehung genannt. Mathematisch entspricht dies der Teilmengen-Relation. |
Erläuterung |
(1) Als Generalisierung wird häufig auch eine Modell-Transformation bezeichnet, bei der gemeinsame Eigenschaften (»Attribute, »Beziehungen, »Operationen) von verschiedenen Klassen in einer Superklasse zusammengefasst werden. |
Beispiele |
Ein Raubvogel ist ein Vogel. Ein Vogel ist ein Tier. Dieses Beispiel illustriert zwei Generalisierungen: Die Superklasse Vogel generalisiert die Subklasse Raubvogel. Die Superklasse Tier generalisiert die Subklasse Vogel. Durch diese Klassen und ihre Beziehungen wird eine »Klassenhierarchie gebildet. |
  |
Instanziierung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Instantiation |
Definition |
Mit Instanziierung wird der Mechanismus für das Erzeugen eines »Objekts (Exemplars) einer »Klasse bezeichnet. |
Erläuterung |
Hier wird die falsche Übertragung des englischen Worts instance verwendet. Eigentlich müsste es Exemplar-Erzeugung heißen. |
Beispiele |
Das Exemplar Erich Mustermann, identifiziert z.B. durch die Personalausweisnummer, ist eine Instanziierung der Klasse Person. |
  |
Ist_Exemplar_von |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Is_instance_of |
Definition |
Ist_Exemplar_von bezeichnet die »Beziehung zwischen einem »Objekt und der »Klasse, die das Objekt als Exemplar enthält. |
Erläuterung |
(1) Ein Objekt kann (nur im »Generalisierungs-/ »Spezialisierungsfall) Exemplar mehrerer (»(Sub- und »Super-) Klassen sein. |
Beispiele |
Sokrates ist ein Mensch, Mensch ist eine Spezies, aber Sokrates ist keine Spezies. |
  |
Klassenhierarchie |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Class hierarchy |
Definition |
Unter einer Klassenhierarchie wird die Anordnung von »Klassen bzgl. eines gerichteten »Beziehungstyps verstanden. Dieser kann durch eine »Generalisierung, »Spezialisierung, »Aggregation, »Komposition oder eine gerichtete »Assoziation (1:n) gegeben sein. |
Erläuterung |
In der Literatur wird meist nur die durch die Generalisierung/Spezialisierung gegebene Hierarchie als Klassenhierarchie bezeichnet. |
Beispiele |
Siehe »Generalisierung, »Spezialisierung |
  |
Komposition |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Composition |
Definition |
Die Komposition ist ein Spezialfall der »Aggregation mit den Eigenschaften: |
Erläuterung |
- |
Beispiele |
Ein Haus besteht aus Räumen (Wohnzimmer, Schlafzimmer, Küche etc.). Das Kompositum ist Haus. Komponenten sind die Räume. (Im Allgemeinen können die Räume nicht ohne das Haus existieren!) |
  |
Multiplizität |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
Beziehungs-Häufigkeit |
Englisch |
Multiplicity |
Definition |
Die Multiplizität einer »Assoziation einer »Klasse mit einer oder mehreren Klassen begrenzt - nach unten und oben - die Anzahl der »Objekte, mit denen ein Objekt der Klasse in Beziehung stehen kann. |
Erläuterung |
In einer zweistelligen Assoziation zwischen Klassen X und Y kann man die Multiplizität durch zwei Paare a..b, c..d angeben, wobei a und b für die Minimal-/Maximal-Anzahl von Objekten von A und c und d für die entsprechenden Anzahlen für B stehen. Dies lässt sich auf beliebige Bereiche verallgemeinern. |
Beispiele |
In der westlichen Welt sind die Multiplizitäten der Assoziation ist verheiratet mit der Klasse Mann zur Klasse Frau mit 0..1, 0..1 festgelegt. Ein Mann ist mit einer oder keiner Frau verheiratet und umgekehrt: Eine Frau ist mit einem oder keinem Mann verheiratet. |
  |
Spezialisierung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Specialisation |
Definition |
Die Spezialisierung ist die zur »Generalisierung inverse »Beziehung. Mathematisch entspricht dies der Obermengen-Relation. Als Spezialisierung wird häufig auch eine Modell-Transformation bezeichnet, bei der ein für die Modellierung signifikanter Teil der Objekte einer Klasse zusätzliche Eigenschaften (»Attribute, Beziehungen, »Operationen) aufweist und dieser Teil dann in eine Subklasse der bisherigen Klasse (danach: Superklasse) abgetrennt wird. |
Erläuterung |
- |
Beispiele |
Die Subklasse Raubvogel spezialisiert die Superklasse Vogel, (siehe auch »Generalisierung). |
  |
Subklasse |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
Unterklasse, abgeleitete Klasse |
Englisch |
Subclass |
Definition |
Eine »Klasse wird als Subklasse bezeichnet, wenn sie mindestens eine »Generalisierungsbeziehung zu einer anderen Klasse (»Superklasse) aufweist. |
Erläuterung |
- |
Beispiele |
Siehe »Generalisierung, »Spezialisierung |
  |
Superklasse |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
Oberklasse, Basisklasse |
Englisch |
Superclass |
Definition |
Eine »Klasse wird als Superklasse bezeichnet, wenn sie mindestens eine »Spezialisierungsbeziehung zu einer anderen Klasse (»Subklasse) aufweist. |
Erläuterung |
- |
Beispiele |
Siehe »Generalisierung, »Spezialisierung |
  |
Vererbung |
Begriffssammlung |
|
Themenbereich |
Beziehungsstrukturen |
Synonyme |
- |
Englisch |
Inheritance |
Definition |
Die Vererbung ist ein Mechanismus, der dafür sorgt, »Merkmale (»Attribute, »Beziehungen, »Operationen) einer »(Super-)Klasse an andere »(Sub-)Klassen weiterzugeben (zu vererben). |
Erläuterung |
Dieser Mechanismus wird normalerweise auf Klassen angewendet, die zueinander in Generalisierungs-/ Spezialisierungsbeziehung stehen. Dieser »Beziehungstyp ist jedoch keine Vorbedingung für die Vererbung. |
Beispiele |
Natürliche Person sowie Juristische Person sind Subklassen von Person. Person wird durch Attribute Name und Adresse beschrieben. Diese Attribute werden an die Subklassen vererbt. Jede Subklasse kann darüber hinaus noch eigene Attribute haben wie z.B. die Subklasse Natürliche Person das Attribut Vorname und Juristische Person das Attribut Gesellschaftsform. |