Ilja: Abfrage, ob ein Produkt gültig ist²

Beitrag lesen

yo,

ich habe z.B. ein produkt "test1" und "test2", dann eine eigenschaft auflage mit "1000 stück" und "2000 stück"

ich muss doch irgendwie speichern können, dass die eigenschaft eine auflage, gewicht, etc. ist, wo hast du das eingeplant?

tabelle produkte:

id name ....
-------------
1  test1
2  test2

tabelle eigenschaften:

id eigenschaft einheit
---------------------
1  auflage     Stückzahl
2  gewicht     Kilogramm

tabelle produkte_eigenschaften:

produkt_id eigenschaft_id wert minlieferzeit
1          1              1000 express
1          1              2000 24 stunden
1          2               100 express
2          1              5000 3 tage

der nachteil dieser art ist nun auch deutlichter zu erkennen, nämlich das man keine grossen unterscheidungen bezüglich der eigenschaften machen kann. alle werte, egal ob nun zahlen oder ein string werden in der gleichen spalte abgespeichert. der vorteil ist, man kann ohne in das design einzugreifen neue eigenschaften hinzufügen.

du musst abwägen, ob deine daten recht statisch sind, also doch lieber pro eigenschaft, die mehrfach vorkommen kann eine extra tabelle oder aber mehr dynamik und dann diesen ansatz.

Ilja