Das hängt von Ihrer Anwendungslogik ab.
Alle Aufzeichnungen in den Benutzern, Berichte und Zeitpläne müssen auf der Basis aus der Kategorie
Kein Szenario identifiziert werden 1:
zunächst eine Kategorie definiert wird dann ein Benutzer definiert wird unter der Kategorie. Der Benutzer kann Berichte, Zeitpläne und ...
haben Es zeigt, dass User
Tabelle einen obligatorischen Fremdschlüssel von Category
hat und andere Tabellen einen obligatorischen Fremdschlüssel vom Benutzer haben.
Keine Notwendigkeit, die Kategorie FK zu anderen Tabellen hinzuzufügen.
Szenario No 2:
Ein Benutzer definiert ist, eine Kategorie definiert ist, kann ein Benutzer eine Kategorie zugeordnet wird (s) (wir user-category
Tabelle haben)
Eine Kategorie kann Berichte haben.
Ein Benutzer in einer Kategorie kann einen Bericht unter der registrierten Kategorie ausführen.
Kategorien FK wird in anderen Tabellen benötigt.
So haben Sie Namen (Benutzer, Kategorie, Bericht ...) in Frage gestellt.
Sie haben nicht erwähnt Verben, die Funktionen Ihrer Anwendung zeigt.
Anwendungslogik mit Namen und Verben macht Datenmodellierung.
Gibt es eine Beziehung zwischen anderen Tabellen wie Berichte und Zeitpläne? Wenn dies der Fall ist, fügen Sie einfach die Kategorie-Spalte in der Berichtstabelle hinzu. – Sami