purtroppo il cap postale non è unico per i comuni quindi non puoi metterlo come chiave unica

ad esempio, in italia, ogni comune ha unico il codice catastale, che per intenderci sono, ad esempio, quei 4 caratteri che compaiono dal n. 12 al n. 15 sul codice fiscale! Ovviamente all'estero non c'è esattamente il codice catastale ma comunque un identificatore UNICO al 100% ci sarà pure fuori

quello che posso consigliarti e di usare questo campo e non il CAP

Originariamente inviato da dottwatson
io farei una tabella unica, come dice daniele, ma con una caratteristica in più... il cap postale

con quello sei in grado di risalire a tutte le zone del mondo.


quindi poche colonne, ma ovviamente dovrai fare query ragionate per risalire a tutto l'albero geo-politico...

a grandi linee...

id
continente(utile per i vettori internazionali)
nazione_iso
livello
label (regione,provincia,regione,ecc...)
nome
cap


ma a mio parere la parte piu dura sarà quella di raccogliere e catalogare tutti questi dati