VL 03 Erweiterte E/R-Modellierung Flashcards
Was versteht man unter einer IST-Beziehung?
Spezialisierung “ist” Generalisierung
Landfahrzeug “ist” Fahrzeug
Wie kann eine Generalisierungs-/Spezialisierungsbeziehung präzisiert werden?
total vs. partiell
disjunkt vs. überlappend
Erkläre total vs. partiell im Zusammenhang mit Generalisierungs-/Spezialisierungsbeziehungen.
Total bedeutet, dass die Spezialisierungen den Bereich der Generalisierungen völlig ausschöpfen. Das bedeutet es gibt keine Entity des generalisierten Entity-Typs, die nicht schon einer angegebenen Spezialisierung angehört.
Partiell bedeutet, dass die angegebenen Spezialisierungen den Bereich der Generalisierung nicht völlig ausschöpfen.
Erkläre disjunkt und überlappend im Zusammenhang mit Generalisierungs-/Spezialisierungsbeziehungen.
Disjunkt bedeutet, dass eine Entity des generalisierten Entity Typs nicht zugleich mehreren Spezialisierungen angehören kann.
Überlappend bedeutet, dass eine Entity des generalisierten Entity-Typs zugleich mehreren Spezialisierungen angehören kann.
Gib die Semantik der einer Generalisierung und Spezialisierung wieder.
Generalisierung G
Spezialisierungen E1, E2, … En
E1 (echte Teilmenge) G, E2 (echte Teilmenge) G, …
Gib die Semantik der Attribute einer Generalisierung und die einer Spezialisierung wieder.
Attribute der Generalisierung A
Attribute der Spezialisierung Ai
A (echte Obermenge von) Ai
vgl. Folie 15
Was versteht man unter einer “Teil von” bzw. “Besteht aus” Beziehung?
Aggregationen
Gib ein Beispiel für Totalität bei Aggregationen.
vgl. Folie 18
“Entity-Typen mit Punkt sind obligatorische Komponenten des aggregierten Entity-Typen”
Bsp. Ein Fahrrad muss einen Rahmen haben!
Gibt es Kardinalitäten bei Aggregationen?
Ja! Allerdings ist die Kardinalität auf der Seite des Aggregats immer genau 1 (Ein Fahrrad besteht aus zwei Rädern).
Zusätzlich kann die Existenz bestimmter Komponenten über Totalität erzwungen werden.