db:spezielle_beziehungen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
db:spezielle_beziehungen [2019/05/02 21:36] – [Mehrstellige Beziehungen] roehner | db:spezielle_beziehungen [2022/02/19 13:04] (aktuell) – [Ist-Beziehung (is-a)] roehner | ||
---|---|---|---|
Zeile 41: | Zeile 41: | ||
</ | </ | ||
- | ==== Ternäre Beziehungen | + | ====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}}\\ |
- | <WRAP box round> | + | Jeder Prüfer ist genau ein Mitarbeiter, |
- | ==KaMe-Frage== | + | |
- | **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?\\ | + | Die Abbildung in das Relationenmodell |
- | Ja → Kardinalität ist n | + | |
- | Nein → Kardinalität ist 1 | + | |
- | </ | + | |
- | + | ||
- | Die Kardinalitätsangabe wird an das Ende der Beziehung also an C geschrieben. | + | |
- | + | ||
- | **Kann ein** Pilot mit **einem** Flugzeug auf **mehreren** Fluglinien eingesetzt werden? Ja, Kardinaliät n bei Fluglininen | + | |
- | **Kann ein** Pilot auf **einer** Fluglinie mit **mehreren** Flugzeugen eingesetzt werden? Ja, Kardinalität n bei Flugzeug | + | |
- | **Kann ein** Flugzeug auf **einer** Fluglinie mit **mehreren** Piloten eingesetzt werden? Nein, Kardinalität 1 bei Pilot | + | |
- | + | ||
- | + | ||
- | + | ||
- | 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, | ||
Zeile 100: | Zeile 67: | ||
a) Modelliere ein ER-Diagramm mit Kardinalitäten und Optionalitäten. | a) Modelliere ein ER-Diagramm mit Kardinalitäten und Optionalitäten. | ||
- | b) Bilde die drei Entitätstypen und zwei is-a-Beziehungen in das Relationenmodell ab. | + | b) Bilde die drei Entitätstypen und die zwei is-a-Beziehungen in das Relationenmodell ab. |
db/spezielle_beziehungen.1556825813.txt.gz · Zuletzt geändert: 2019/05/02 21:36 von roehner