Datenbanksysteme unterstützen solche Beziehungen, in dem sie für Konsistenz sorgen: Eine foreign key-Klausel sorgt dafür, dass in FS_Kategorie nur Werte eingetragen werden können, die in der Tabelle Kategorie vorhanden sind.
Am einfachsten erzeugst Du Kategorie erstmal aus Produkt:
Insert into Kategorie (Kategorie) Values (Select distinct Kategorie from Produkt)
und ergänzt anschließend das Feld Kategorie.Name von Hand.
Wusste nur nicht wie die Praxis ist. Ob jetzt eine Tabelle und da die Kategorie direkt rein oder 2 Tabellen und eien davon dann die Beziehungstabelle (sprich Artikel-Nummer und Kategorien-Nummer)
Ob jetzt eine Tabelle und da die Kategorie direkt rein
oder 2 Tabellen und eien davon dann die Beziehungstabelle
(sprich Artikel-Nummer und Kategorien-Nummer)
wenn die Kategorie eine nackte Hausnummer ist, braucht’s keine extra Tabelle, nciht einmal, wenn nur bestimmte Werte erlaubt sind, das lässt sich nämlich auch beim Attribut festlegen. Sobald aber die Hausnummer mit einem Text hinterlegt wird, anders gesagt, wenn sie selbst Eigenschaften hat, gehört sie in eine eigene Tabelle.