db:spezielle_beziehungen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
db:spezielle_beziehungen [2019/05/02 21:48] – [Ternäre Beziehungen] roehner | db:spezielle_beziehungen [2022/02/19 13:02] – [Die Ist-Beziehung (is-a)] roehner | ||
---|---|---|---|
Zeile 41: | Zeile 41: | ||
</ | </ | ||
- | ==== Ternäre Beziehungen | + | ====Die Ist-Beziehung (is-a)==== |
- | Meistens kommt man mit binären Beziehungen im ER-Modell | + | Die aus der objektorientierten Modellierung bekannten Spezialisierungs- bzw. Generalisierungsbeziehungen |
- | {{TernaereBeziehung.gif}}\\ | + | Als Beispiel betrachten wir Mitarbeiter einer Universität, |
- | Ternäre Beziehung // | + | |
- | Bei einer ternären Beziehung kann auch mit KaMe- und Mumi-Fragen die Kardinalität und Optionalität bestimmt werden. Allerdings müssen diese Fragen etwas erweitert werden. | + | {{is-a.png}}\\ |
- | ==KaMe-Frage== | + | Jeder Prüfer |
- | <WRAP box round> | + | |
- | **Kann eine** Entität des Typs A und **eine** Entität B des Typs B mit **mehreren** Entitäten des Typs C in Beziehung stehen?\\ | + | |
- | Ja → Kardinalität | + | |
- | Nein → Kardinalität | + | |
- | </ | + | |
- | Die Kardinalitätsangabe wird an das Ende der Beziehung also an C geschrieben. | + | Die Abbildung in das Relationenmodell |
- | + | ||
- | Beispiele: | + | |
- | * | + | |
- | * | + | |
- | * | + | |
- | + | ||
- | + | ||
- | **MuMi-Frage** | + | |
- | + | ||
- | <WRAP box round> | + | |
- | **Muss eine** Entität des Typs A mit **mindestens einer** Entität des Typs B und **einer** Entität des Typs C in Beziehung stehen? | + | |
- | Ja | + | |
- | Nein | + | |
- | </ | + | |
- | + | ||
- | Die Optionalität wird an den Anfang der Beziehung also an A geschrieben. | + | |
- | + | ||
- | + | ||
- | Zur Abbildung | + | |
<WRAP pre> | <WRAP pre> | ||
- | eingesetzt(↑__PilotenID__, ↑__FlugzeugID__, ↑__FluglinienID__, | + | Mitarbeiter(__Personalnummer__, Institut)\\ |
- | </ | + | Prüfer(↑__Personalnummer__, Fach) |
- | + | </ | |
- | Mehrstellige Beziehungen werden wie folgt bezeichnet: | + | |
- | + | ||
- | ^ Entiätstypen | + | |
- | | 2 | binär | + | |
- | | 3 | ternär | + | |
- | | 4 | quaternär | | + | |
- | | 5 | quinär | + | |
- | + | ||
- | ====Aufgaben==== | + | |
- | **ER-Diagramm Universität**\\ | + | |
- | Gegeben ist das ER-Diagramm Universität: | + | |
- | + | ||
- | {{ERUniversitaet.png}} | + | |
- | + | ||
- | a) Warum muss die // | + | |
- | b) Überführe das ER-Diagramm in das Relationenmodell. | + | |
- | + | ||
- | **Bibliothek**\\ | + | |
- | Gegeben ist die folgende Beziehung zwischen Büchern und ausleihbaren Buchexemplaren in einer Bibliothek. Bestimme und begründe Kardinalität und Optionalität der Beziehung. Wie sieht die Abbildung in das Relationenmodell aus? Erläutere die Schlüsselproblematik. | + | |
- | {{isa2.png}} | ||
+ | \\ | ||
+ | **Aufgabe**\\ | ||
**Datenbank Fluggesellschaft**\\ | **Datenbank Fluggesellschaft**\\ | ||
In der Datenbank einer Fluggesellschaft werden von den erfassten Personen eine Identifikationsnummer, | In der Datenbank einer Fluggesellschaft werden von den erfassten Personen eine Identifikationsnummer, |
db/spezielle_beziehungen.txt · Zuletzt geändert: 2022/02/19 13:04 von roehner