Die Namen von Kategorien für Bilder unterscheiden sich im Allgemeinen von den Namen von Kategorien für Benutzer, und beide unterscheiden sich von den Namen von Kategorien für Seiten. Das deutet darauf hin, dass die Werte aus verschiedenen Domänen stammen. Unterschiedliche Domänen bedeuten unterschiedliche Tabellen.
Erstellen Sie eine Tabelle für jede Art von Kategorie. Verwenden Sie Fremdschlüssel.
Redundant ist ein Fachbegriff aus dem Datenbankdesign. Es bedeutet nicht "diese beiden Tische sehen sich sehr ähnlich". Das bedeutet, dass die Tabellen die gleichen Werte haben und diese Werte die gleiche Bedeutung haben .
Es ist klar, dass "Primäres Bild" nicht den gleichen Wert wie "Primärer Benutzer" hat. Aber nehmen wir der Argumentation halber an, dass diese beiden Tabellen die Zeile (1, Primär) hatten. Das ist immer noch nicht überflüssig, da diese beiden Werte unterschiedliche Bedeutungen haben. In dem einen Fall bedeutet dies, dass jedes damit markierte Bild ein Primärbild ist. Im anderen Fall bedeutet es, dass jeder Benutzer ist damit gekennzeichnet, dass es sich um einen primären Benutzer handelt . Bilder sind keine Benutzer. Unterschiedliche Bedeutungen.