Datenbankdesign für Onlineshop Hallo,
beim Design der Datenbank für einen einfachen Onlineshop stellt sich mir die Frage, welcher Weg der bessere ist oder ob es einen "Standardweg" gibt für die folgende Problematik: Zur Erläuterung:
Ein Shop hat verschiedene Artikel. Diese Artikel können eindeutige Eigenschaften haben (z.B. ein bestimmtes Lampen-Modell mit weissem Schirm) oder auch mehrere (ein bestimmtes T-Shirt-Modell in verschiedenen Größen, Farben, Preisen und Lieferzeiten) in verschiedenen Kombinationen. Die Farge:
Von welcher Seite ich es auch betrachte, ich finde keinen guten Weg, diese Problematik skalierbar zu designen. Ist es besser, einem Artikel verschiedene Eigenschaften in einzelnen Tabellen an die Seite zu stellen oder ist es sinnvoller, jede Kombination eines Artikels als eigenständigen Artikel in die Datenbank zu schreiben?
Da jede Kombination von Eigenschaften eines Artikels einen eigenen Preis haben kann (z.B. wenn das rosa-farbene Sweatshirt nicht läuft, wird der Preis reduziert) oder eine eigene Lieferzeit oder eine andere Stückzahl der noch verfügbaren Exemplare oder, oder, oder, und lediglich die Beschreibung des Artikels gleich lautet, scheint es mir die gängige Methode zu sein, für jede Kombination einen Artikel anzulegen.
Wie seht Ihr das? Ist das der Weg zum Shop? Oder gibt es eine bessere Lösung?
Für Eure Tips bin ich dankbar!
Gruß Jon |