InstaHub-Datenbanklabor

n:m-Beziehungen und Beziehungstabellen

Aufgabe 8

Untersuche, wie Songs und Playlists miteinander verbunden sind. Übertrage deine Beobachtung auf AG-Anmeldungen und InstaHub.

Schritt 1 von 80 % bearbeitet
1

Entdecken

Songs und Playlists

Aus Aufgabe 7 kennst du die Tabellen Song, Song_in_Playlist und Playlist. Für diese Aufgabe kommt eine weitere Zuordnung hinzu: Gaslighter gehört auch zu Fussballhits.

1.1 Kreuze alle Playlists an, in denen Gaslighter steht.

1.2 Kreuze alle Songs in Fussballhits an.

Hilfe 1

Beginne mit der id von Gaslighter in Song.

Hilfe 2

Suche in Song_in_Playlist alle Zeilen mit dieser song_id und lies die playlist_id ab. Für Fussballhits gehst du umgekehrt vor.

Hilfe 3

Gaslighter hat die id 1; dazu gehören die playlist_id-Werte 1 und 2. Suche nun alle Zeilen mit playlist_id 2.

1.3 Trage die Kardinalitäten für Song und Playlist ein (1, n oder m).

Song

Playlist

Hilfe 1

Lies die Zuordnung in beide Richtungen.

Hilfe 2

Kann ein Song in mehreren Playlists stehen? Kann eine Playlist mehrere Songs enthalten?

Hilfe 3

Gaslighter steht in zwei Playlists; Fussballhits enthält drei Songs. Beide Seiten können also viele Zuordnungen haben.