Das Szenario
Eine Buchhandlung mit einem Standort muss Bücher, Autoren, Verlage, Kundenbestellungen, Bestellpositionen und Zahlungen erfassen und dabei Bestands- und Verkaufsdaten konsistent halten.
Was diese Zeichnung zeigt
Die dahinterstehenden Entscheidungen verstehen.
01
Die n:m-Beziehung zwischen Büchern und Autoren wird mit einer BookAuthor-Verknüpfungstabelle modelliert.
02
Order und OrderItem verwenden einen zusammengesetzten Primärschlüssel, um doppelte Bestellpositionen zu verhindern.
03
Eine separate Payment-Tabelle ermöglicht mehrere Zahlungen für eine einzelne Bestellung.
Für die Modellierung von Beständen und Verkaufstransaktionen in kleinen bis mittelgroßen Buchhandlungen mit einer sauberen relationalen Struktur.