Für meine Website erstellen, ich habe TabellenWie eine bessere Tabellen Struktur
Category :: id | name
Product :: id | name | categoryid
Jetzt kann jede Kategorie unterschiedliche Größen haben, für die ich auch eine Tabelle
Size :: id | name | categoryid | price
das Problem nun geschaffen haben, ist dass jede Kategorie auch andere Zutaten hat, die der Kunde wählen kann, um zu seinem gekauften Produkt hinzuzufügen. Und diese Zutaten haben unterschiedliche Preise für verschiedene Größen. Dafür habe ich auch eine Tabelle wie
Ingredient :: id | name | sizeid | categoryid | price
Ich bin nicht sicher, ob diese Struktur wirklich normalisiert wird. Kann mir bitte jemand helfen, diese Struktur zu optimieren und welche indexierten brauche ich für diese Struktur?
Es kann einfacher sein zu sehen, ob es normalisiert ist oder nicht, wenn Sie eine kleine Menge von Beispieldaten angeben (z. B. zwischen 2 und 5 Beispielzeilen pro Tabelle), die zeigt, wie Sie diese Tabellen in der Praxis verwenden. Dies wird es einfacher machen, mögliche Redundanzen zu erkennen. –