datenbanken:relational:rel
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
datenbanken:relational:rel [2020/05/05 08:29] – [Beispiele zu relationalen Modellierung] lutz | datenbanken:relational:rel [2023/11/06 14:05] (aktuell) – [Beispiele zu relationalen Modellierung] lutz | ||
---|---|---|---|
Zeile 91: | Zeile 91: | ||
- Bei einer **1-1-Relation** erscheint der Primärschlüssel der einen Entitätsmenge als Fremdschlüssel in der Tabelle der anderen Entitätsmenge. Wenn die Relation zusätzlich ein Attribut (mehrere Attribute) enthält, so erscheint dieses (oder diese) in der Tabelle mit dem Fremdschlüssel. | - Bei einer **1-1-Relation** erscheint der Primärschlüssel der einen Entitätsmenge als Fremdschlüssel in der Tabelle der anderen Entitätsmenge. Wenn die Relation zusätzlich ein Attribut (mehrere Attribute) enthält, so erscheint dieses (oder diese) in der Tabelle mit dem Fremdschlüssel. | ||
- Bei einer **n-1-Relation** erscheint der Primärschlüssel der Seite 1 als Fremdschlüssel in der Tabelle der Seite n. Wenn die Relation zusätzlich ein Attribut (mehrere Attribute) enthält, so erscheint dieses (oder diese) in der Tabelle der Seite n. | - Bei einer **n-1-Relation** erscheint der Primärschlüssel der Seite 1 als Fremdschlüssel in der Tabelle der Seite n. Wenn die Relation zusätzlich ein Attribut (mehrere Attribute) enthält, so erscheint dieses (oder diese) in der Tabelle der Seite n. | ||
- | - Bei einer **n-m-Relation** | + | - Bei einer **n-m-Relation** |
</ | </ | ||
Zeile 118: | Zeile 118: | ||
In diesem ER-Diagramm treten die Entitätsmengen Schüler, Kurs und Lehrer auf. Wir bilden wieder nach Regel 1 die entsprechenden Tabellen und lassen diese offen: | In diesem ER-Diagramm treten die Entitätsmengen Schüler, Kurs und Lehrer auf. Wir bilden wieder nach Regel 1 die entsprechenden Tabellen und lassen diese offen: | ||
- | $\text{Schüler}\left(\underline{\text{schnr}}, | + | $\text{Schüler}\left(\underline{\text{schnr}}, |
$\text{Kurs}\left(\underline{\text{kursnr}}, | $\text{Kurs}\left(\underline{\text{kursnr}}, | ||
$\text{Lehrer}\left(\underline{\text{kürzel}}, | $\text{Lehrer}\left(\underline{\text{kürzel}}, | ||
- | Zwischen | + | Zwischen |
+ | |||
+ | $\text{Schüler}\left(\underline{\text{schnr}}, | ||
+ | $\text{Kurs}\left(\underline{\text{kursnr}}, | ||
+ | $\text{Lehrer}\left(\underline{\text{kürzel}}, | ||
+ | $\text{belegt}\left(\underline{\overline{\text{schnr}}, | ||
+ | |||
+ | Zwischen Schüler und Lehrer besteht die n-1-Relation "ist Tutor" | ||
+ | |||
+ | $\text{Schüler}\left(\underline{\text{schnr}}, | ||
+ | $\text{Kurs}\left(\underline{\text{kursnr}}, | ||
+ | $\text{Lehrer}\left(\underline{\text{kürzel}}, | ||
+ | $\text{belegt}\left(\underline{\overline{\text{schnr}}, | ||
+ | |||
+ | |||
+ | Zwischen Lehrer und Kurs besteht die 1-n-Relation " | ||
+ | |||
+ | |||
+ | $\text{Schüler}\left(\underline{\text{schnr}}, | ||
+ | $\text{Kurs}\left(\underline{\text{kursnr}}, | ||
+ | $\text{Lehrer}\left(\underline{\text{kürzel}}, | ||
+ | $\text{belegt}\left(\underline{\overline{\text{schnr}}, | ||
+ | |||
+ | ===== Erklärvideo ===== | ||
+ | |||
+ | Im folgenden Video werden die Inhalte dieser Seite nochmal erklärt. | ||
+ | |||
+ | {{youtube> | ||
+ | |||
+ | |||
+ | \\ | ||
+ | ===== Aufgaben ===== | ||
+ | |||
+ | Überführe die folgenden ER-Diagramme in das relationale Modell (Leite die Tabellen ab!) | ||
+ | |||
+ | **Aufgabe 1** | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | **Aufgabe 2** | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | [[datenbanken: | ||
+ | |||
+ | |||
+ | [[datenbanken: |
datenbanken/relational/rel.1588660149.txt.gz · Zuletzt geändert: 2020/05/05 08:29 von lutz