Liebe DB-Leute!
Arbeite gerade ein einem Bestellsystem für Kleidungen. Jetzt stoße ich auf ein Problem wo ich mir nicht sicher bin wie ich das am besten und vor allem korrekt lösen könnte:
Bis jetzt habe ich für alle Kleidungsstücke eine Tabelle: [Artikel] die folgende Spalten beinhaltet:
[ArtikelNr] <- Primarykey
[ArtikelName]
[Einzelpreis]
So jetzt muss ich jedoch die Kleidungsstücke auch in unterschiedliche Größen unterteilen!
(z.b: Jean Gr45, Jean Gr46, Jean Gr47, Jean Gr48, Bluse Gr66, Bluse Gr67, Bluse Gr68 ...)
Wie mache ich das jetzt am besten?
Meine erste Überlegung war, einfach eine Spalte [Grösse] hinzufügen:
[ArtikelNr] <- Primarykey
[Grösse]
[ArtikelName]
[Einzelpreis]
Vorteil: Jeder Artikel wäre anhand seiner ArtikelNr eindeutig.
Nachteil: Jetzt muss jeder Artikel in jeder nur erdenklichen Größe angelegt werden – das wäre Wahnsinn!! :old
Meine zweite Überlegung war, dass ich die Artikel-Tabelle nicht ändere uns wie folgt belasse:
[ArtikelNr] <- Primarykey
[ArtikelName]
[Einzelpreis]
Und stattdessen meine Bewegungstabelle [ArtikelBewegungen] wie folgt abändere:
[ArtikelNr]
[Grösse] <- NEU
[Menge]
[bewegungsdatum]
[LieferantID]
Vorteil: So müsste ich jeden Artikel nur einmal anlegen!
Nachteil: So hat natürlich jeder Artikel egal in welcher Größe denselben Preis (von mir aus kein problem) und der Artikel wäre nicht mehr anhand seiner ArtikelNr. eindeutig!
Wie falsch wäre das bzw. wie wird das korrekt gelöst?
Danke im Voraus für eure Ratschläge!