Hallo!
Vielleicht kann mir hier jmd. auf die Sprünge helfen.
Grundsätzlich möchte ich Informationen zu Artikeln in unterschiedlichen Kategorien in einer Datenbank speichern.
tbl_item:
id|name|category
1|VW Polo| 7
2|Siemens Herdplatte|8
tbl_category:
id|name
7|Autos
8|Küchengeräte
Dann soll es noch eine bzw. mehrere Tabellen für die Daten geben, dabei kann es für jeden Artikel mehrere Einträge geben:
data:
id|item_id|eigenschaft1|eigenschaft2|eigenschaft3| eigenschaft4.....
4|1|Benziner|5Gang|1200kg...
6|2|Induktion|90cm|Glas|...
das Problem ist, wie man im Bsp. sieht, dass sich die Eigenschaften von Kategorie zu Kategorie unterscheiden, also andere Namen und unterschiedliche Anzahl von Eigenschaften. Vergleichbar mit zB. ebay.
Nun könnte man ja entweder für jede Kategorie eine eigene data-Tabelle anlegen, oder eine zusätzliche Tabelle, in der festgelegt wird, welches eigenschaft-Feld bei welcher Kategorie welchen Wert(also zb.: eigenschaft1=Treibstoff/eigenschaft2=Getriebe/eigenschaft3=Gewicht für Kategorie 1) annimmt.
Vielleicht hat ja jmd. auch noch eine ganz andere, viel bessere Idee. Bin für alle Vorschläge und jede Hilfe offen.
Vielen Dank!
Vielleicht kann mir hier jmd. auf die Sprünge helfen.
Grundsätzlich möchte ich Informationen zu Artikeln in unterschiedlichen Kategorien in einer Datenbank speichern.
tbl_item:
id|name|category
1|VW Polo| 7
2|Siemens Herdplatte|8
tbl_category:
id|name
7|Autos
8|Küchengeräte
Dann soll es noch eine bzw. mehrere Tabellen für die Daten geben, dabei kann es für jeden Artikel mehrere Einträge geben:
data:
id|item_id|eigenschaft1|eigenschaft2|eigenschaft3| eigenschaft4.....
4|1|Benziner|5Gang|1200kg...
6|2|Induktion|90cm|Glas|...
das Problem ist, wie man im Bsp. sieht, dass sich die Eigenschaften von Kategorie zu Kategorie unterscheiden, also andere Namen und unterschiedliche Anzahl von Eigenschaften. Vergleichbar mit zB. ebay.
Nun könnte man ja entweder für jede Kategorie eine eigene data-Tabelle anlegen, oder eine zusätzliche Tabelle, in der festgelegt wird, welches eigenschaft-Feld bei welcher Kategorie welchen Wert(also zb.: eigenschaft1=Treibstoff/eigenschaft2=Getriebe/eigenschaft3=Gewicht für Kategorie 1) annimmt.
Vielleicht hat ja jmd. auch noch eine ganz andere, viel bessere Idee. Bin für alle Vorschläge und jede Hilfe offen.
Vielen Dank!
Comment