Das Szenario
Eine Buchhandlung muss den Bestand an Gebrauchtbüchern, Kundenankäufe, Bücher mit mehreren Autoren und Verkaufsbestellungen in einer relationalen Datenbank verwalten.
Was diese Zeichnung zeigt
Die dahinterstehenden Entscheidungen verstehen.
01
Ankäufe als separate Tabellen TradeIn und TradeInItem modellieren, verknüpft mit Customer und dem Book-Bestand.
02
Die Zuordnungstabelle BookAuthor mit zusammengesetztem Schlüssel verwenden, um n:m-Beziehungen zwischen Büchern und Autoren abzubilden.
03
Verkäufe mit Order und OrderItem normalisieren, damit mehrere Bücher pro Bestellung unterstützt werden.
Für Einzelhandels- oder Bibliothekssysteme mit Beständen, Bestellungen, Autoren und Rückkauf- oder Ankaufsprozessen wiederverwendbar.