Lektion 5: Tabellen verknüpfen

Wie erstellt man Empfehlungen der Art "Kunden kauften auch ... "? Wie findet man alle Produkte, die ein Kunde bereits bestellt hat? Um solche Fragen zu beantworten, lernen Sie in dieser Lektion, wie Datensätze aus verschiedenen Tabellen miteinander verknüpft werden.

Kurzbeschreibung der Datenbank Onlineshop

Die Datenbank enthält eine Tabelle Kunden und eine Tabelle Produkte mit Daten zu den Kundinnen und Kunden eines fiktiven Onlineshops bzw. zu den angebotenen Produkten.
In zwei weiteren Tabellen Bestellungen und Bestellpositionen werden die Daten zu den Bestellungen der Kundinnen und Kunden verwaltet. Die Tabelle Bestellungen enthält Daten, die die gesamte Bestellung betreffen, während die Tabelle Bestellpositionen einen Datensatz für jedes bestellte Produkt mit der entsprech Menge enthält und dieses einer Bestellung zuordnet.
Kundinnen und Kunden können Produkte auf einer Skala von 1 bis 5 bewerten und einen Kommentar dazu erstellen. Die entsprechenden Daten speichert die Tabelle Bewertungen.
Die Daten, die in der Datenbank gespeichert sind, stellen eine exemplarische, aber fiktive Auswahl typischer Daten dar, die in einer Datenbank eines Onlineshops zu finden sind.
Eine Übersicht über die Attribute der einzelnen Tabellen sowie die Beziehungen der Tabellen untereinander zeigt das realtionale Datenbankschema.

Lernaufgaben zur Datenbank Onlineshop

Hinter dem Schlüsselwort FROM können mehrere Tabellen durch Komma getrennt angegeben werden, um die Datensätze aus verschiedenen Tabellen miteinander zu kombinieren.
I) Stellen Sie eine Vermutung auf, welche Information die folgende SQL-Anweisung liefert:
SELECT *
FROM Kunden, Bestellungen
Geben Sie die SQL-Anweisung ein und vergleichen Sie das Ergebnis mit Ihrer Erwartung.