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 [2014/05/01 14:52] – 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 | + | Eine Beziehung zwischen |
{{IstVorgesetzterVon.gif}}\\ | {{IstVorgesetzterVon.gif}}\\ | ||
Zeile 19: | Zeile 19: | ||
==== Parallele Beziehungen ==== | ==== Parallele Beziehungen ==== | ||
- | Zwischen zwei Objekttypen | + | Zwischen zwei Entitätstypen |
{{IstKlassenlehrerVon.gif}}\\ | {{IstKlassenlehrerVon.gif}}\\ | ||
Parallele Beziehungen // | Parallele Beziehungen // | ||
- | Zur Abbildung paralleler Beziehungen in das [[Relationenmodell]] bildet man alle Objekttypen | + | Zur Abbildung paralleler Beziehungen in das [[Relationenmodell]] bildet man alle Entitätstypen |
<WRAP pre> | <WRAP pre> | ||
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 | quarternä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.1398948727.txt.gz · Zuletzt geändert: 2014/05/01 14:52 von roehner