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 [2016/03/02 08:44] – roehner | db:spezielle_beziehungen [2022/02/19 13:04] (aktuell) – [Ist-Beziehung (is-a)] roehner | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | =====Spezielle Beziehungen===== | + | ===== Spezielle Beziehungen ===== |
==== Rekursive Beziehungen ==== | ==== Rekursive Beziehungen ==== | ||
Eine Beziehung zwischen Entitäten, die demselben Entitätstyp angehören, wird als **rekursiver Beziehungstyp** bezeichnet. Beispielsweise ist die Beziehung // | Eine Beziehung zwischen Entitäten, die demselben Entitätstyp angehören, wird als **rekursiver Beziehungstyp** bezeichnet. Beispielsweise ist die Beziehung // | ||
Zeile 41: | Zeile 41: | ||
</ | </ | ||
- | ==== Mehrstellige 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 // | + | |
- | Die bisherigen Modellierungshilfen für // | + | {{is-a.png}}\\ |
- | Zur Abbildung einer mehrstelligen | + | Jeder Prüfer ist genau ein Mitarbeiter, |
+ | |||
+ | Die 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 84: | 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.1456904644.txt.gz · Zuletzt geändert: 2016/03/02 08:44 von roehner