Hallo zusammen,
hat jemand noch eine bessere Idee für ein Datenbankdesign für Folgendes:
Es gibt Artikel in verschiedenen Eigenschaften und Varianten
zb Hose in XL, rot und XXL grün. Außerdem gibts Computer mit 16 GB RAM 32GB RAM
Aktuell sieht die DB so aus:
In products_properties_combination stehen Daten zur Kombination wie Preis, Bestand, EAN usw (eigentlich die selbe nDaten wie es auch ein nicht-Varianten Produkt hat)
products_properties_combinations_values hält die Kombinationen und deren Möglichkeiten
zb Kombination 1 gibts in
Größe XL mit Farbe rot
Größe L mit Farbe grün
und die anderen beiden jeweils die Namen wie "Größe", " Farbe" sowie deren Werte wie "XL, L, grün, rot"
Hat jemand ne Idee wie man das eleganter lösen kann? Sind mir irgendwie zu viele Abhängigkeiten und Tabellen. Wie verwerflich wäre es wenn man das Keyvalue paar direkt als Key-Value abspeichert also quasi nicht mit Fremdschlüsseln. Dann wäre diese Daten übel doppelt aber irgendwie einfacher
Freu mich auf euren Input!
hat jemand noch eine bessere Idee für ein Datenbankdesign für Folgendes:
Es gibt Artikel in verschiedenen Eigenschaften und Varianten
zb Hose in XL, rot und XXL grün. Außerdem gibts Computer mit 16 GB RAM 32GB RAM
Aktuell sieht die DB so aus:
In products_properties_combination stehen Daten zur Kombination wie Preis, Bestand, EAN usw (eigentlich die selbe nDaten wie es auch ein nicht-Varianten Produkt hat)
products_properties_combinations_values hält die Kombinationen und deren Möglichkeiten
zb Kombination 1 gibts in
Größe XL mit Farbe rot
Größe L mit Farbe grün
und die anderen beiden jeweils die Namen wie "Größe", " Farbe" sowie deren Werte wie "XL, L, grün, rot"
Hat jemand ne Idee wie man das eleganter lösen kann? Sind mir irgendwie zu viele Abhängigkeiten und Tabellen. Wie verwerflich wäre es wenn man das Keyvalue paar direkt als Key-Value abspeichert also quasi nicht mit Fremdschlüsseln. Dann wäre diese Daten übel doppelt aber irgendwie einfacher
Freu mich auf euren Input!