MINT üben

Vom ER-Modell zum Schema

Dreißig Übungen zum Überführen von ER-Diagrammen in Relationenschemata — Regeln, Fremdschlüssel und Kontrolle.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Dreißig Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung; wenn du hängst, helfen dir die zwei gestuften Tipps.

A1
Wie viele Tabellen?
AFB I

Ein Reisebüro hat das folgende ER-Diagramm entworfen. Gib an, wie viele Tabellen das zugehörige Relationenschema hat.

Material: ER-Diagramm Reisebüro (gilt für alle Aufgaben)
nmn11nKundeReiseHotelbuchtfuehrtZuempfiehltKundenNrNameBuchungsdatumReiseNrZielPreisHotelNrNameSterne
Überlege selbst und trage das Ergebnis ein — Enter prüft direkt.
Drei Entitätstypen (Kunde, Reise, Hotel) plus eine n:m-Beziehung (bucht) ergeben 4 Tabellen. fuehrtZu (n:1) und empfiehlt (rekursiv 1:n) werden zu Fremdschlüsseln.
Frage: Welche Beziehungstypen bekommen eine eigene Tabelle?Warum? Nur n:m braucht eine Verbindungstabelle.
Hilfe: Entitätstypen zählen + n:m-Rauten zählen.
A2
Welche Regel greift?
AFB I

Ordne jeden Beziehungstyp der Regel zu, nach der er ins Schema überführt wird.

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
1Fremdschlüssel in einer vorhandenen Tabelle
2eigene Tabelle
Sobald eine Seite höchstens einen Partner hat (1:n, 1:1, auch rekursiv), reicht ein Fremdschlüssel. Nur n:m braucht eine eigene Tabelle.
Frage: Hat eine der beiden Seiten höchstens einen Partner?Warum? Dann passt der Partner in eine Spalte.
Hilfe: Nur bei „viele — viele“ entsteht eine neue Tabelle.
A3
Lückentext: Überführungsregeln
AFB I

Nenne die fehlenden Begriffe — ein Wort bleibt übrig.

Wort anklicken, dann Lücke anklicken (oder umgekehrt) — mit Tab und Enter geht es genauso. Ein Klick auf eine gefüllte Lücke legt das Wort zurück.

Jeder Entitätstyp wird eine , sein Schlüsselattribut wird . Bei einer 1:n-Beziehung wandert der Schlüssel der 1-Seite als Fremdschlüssel auf die . Eine n:m-Beziehung bekommt eine Tabelle, deren beide Fremdschlüssel den Primärschlüssel bilden.

Der Fremdschlüssel steht nie auf der 1-Seite: Dort hätte eine Zeile viele Partner, also viele Werte in einer Zelle.
Frage: Wo hat jede Zeile höchstens einen Partner?Warum? Dort passt ein einzelner Fremdschlüsselwert.
Hilfe: Tabelle – Primärschlüssel – n-Seite – eigene – zusammen.