Ilja: Datenbankdesign

Beitrag lesen

yo,

das mit der zusätzlichen Tsbelle verstehe ich, aber wofür ist die Spalte "wert" und warum ein viertel?

du hast zwei tabellen, zum einen die produkt_tabelle, da stehen natürlich alle produtkte drinne. dann hast du einen zweite eigenschaften_tabelle, wo "nur" die unterschiedlichen eigenschaften drinne stehen, sprich nicht etwas alle farben, sondern nur die eigenschaft farbe, quasi ein datenstz für farbe, ein datensatz für anzahl, etc.

beide tabellen stehen in einer n:m beziehung, sprich jedes produkt kann mehrere eigenschaften haben und jede eigenschaft mehrere produkte. ergo brauchst du eine weitere beziehungstabelle, um sie abbildungen zu können. dort steht dann auch der wert der farbe. ich werde mal Vinzenz folgen und dann hätte die spalte werte für farben zum beispiel den inhalt grün, rot oder blau. schließlich musst du ja irgendwo festhalten, welche farbe nun letztlich ein produkt haben kann.

Ilja