Ich habe mir eine Tablle angelegt für alle Bundesländer und eine Tabelle mit den Städten für Deutschand (aus opengeodb):
bundesland
--------------
-pk
-name
stadt
--------------
-pk
-name
-bundesland_fk
Jetzt zu meiner Frage: (FK = Foreign Key)
Es gibt weiterhin eine Tabelle Location (Club, Disco, Bar usw). Ich überlege gerade, ob in diese Tabelle ein Fremdschlüssel des Bundeslandes gehört oder ob nur der Fremschlüssel der Stadt dort hinkommt.
Wenn man z.B. alle Locations nach Bundesland ausgeben will, würde es ja theoretisch auch über den FK der Stadt gehen (in der stadt-Tabelle ist ja der bundesland_fk + Join), was mir aber etwas unsinnig vorkommt.
Einfacher wäre es ja, den FK der Stadt und den FK des Bundeslandes in die location-Tabelle aufzunehmen oder geht das noch besser?
location
---------------
-pk
-name
-strasse
-plz
-stadt_fk
-bundesland_fk
bundesland
--------------
-pk
-name
stadt
--------------
-pk
-name
-bundesland_fk
Jetzt zu meiner Frage: (FK = Foreign Key)
Es gibt weiterhin eine Tabelle Location (Club, Disco, Bar usw). Ich überlege gerade, ob in diese Tabelle ein Fremdschlüssel des Bundeslandes gehört oder ob nur der Fremschlüssel der Stadt dort hinkommt.
Wenn man z.B. alle Locations nach Bundesland ausgeben will, würde es ja theoretisch auch über den FK der Stadt gehen (in der stadt-Tabelle ist ja der bundesland_fk + Join), was mir aber etwas unsinnig vorkommt.
Einfacher wäre es ja, den FK der Stadt und den FK des Bundeslandes in die location-Tabelle aufzunehmen oder geht das noch besser?
location
---------------
-pk
-name
-strasse
-plz
-stadt_fk
-bundesland_fk
