bofh: ortsverzeichniss, wie gehts am besten?

Beitrag lesen

hallo,

ich brauche auf meiner seite einen katlog um bestimmte eintraege
einem ort zuweisen zu koennen - dh country, state und city.
jetzt hab ich mir was ueberlegt, weiss aber nicht welche version die
beste ist:

ich erstelle 3 tabellen (country, state, city) mit jeweils id, name
und id der uebergeordneten tabelle

oder:

ich erstelle eine tabelle (id, name, subcat_of, type ("country ||
state || city") ) in die ich alle daten eintrage und in der spalte
"subcat_of" auf die uebergeordnete region verweise und mit "type"
erfahre um was es sich handelt.
hierfuer habe ich woanders schonmal was geschrieben womit ich die
struktur abbilden kann, gibt dann sowas aus wie

germany->bayern->muenchen
                 nuernberg
         hamburg->hamburg
usw.

was wuerdet ihr empfehlen, und warum? vieeicht noch erwaehnenswert,
das ich noch keine daten habe und diese dann aus den benutzereingaben
auslesen und einfuegen muss sobald jemand einen eintrag macht.