Database con tutte le regioni, provincie e città italiane
In questo periodo sto aiutando il caro Alessandro a un progetto a cui lavora e avevamo la necessità di un database ( nel nostro caso mysql) che contenesse per lo meno tutte le città italiane le relative provincie e le regioni, ovviamente collegate logicamente.
Di certo non abbiamo compiuto delle ricerche approfonditissime, ma non siamo riusciti a reperire al volo quello che ci avrebbe fatto comodo ovvero un bel dump sql con, per intenderci, una tabella con le regioni una con le provincie di ogni regione e una tabella che contenesse per ogni provincia tutte le città.
Di conseguenza armato di php mi sono “spazzolato” alcune pagine web per prendere tutte queste informazioni e generare il database tanto agognato.
Dato che la ritengo una risorsa davvero utile che possa servire in moltissimi ambiti ho deciso di condividerla perciò alla fine dell’articolo troverete il link per scaricare il dump sql del database così composto:
- tabella citta contenente tutti i nomi delle città con il campo che le collega alla provincia.
- tabella provincia contente la sigla della provinci, il nome della città, i residenti e il numero di comuni compresi nella provincia (e ovviamente l’id della regione a cui appartengono)
- tabella regioni con il nome della region, i suoi residenti, il numero di comuni e il numero di provincie
Dato che realizzare questo db ha portato via del tempo sarei grato a chiunque trovasse utile questo dump o che decisse di usarlo in un proprio progetto di lasciarmi un commento ( se mi volete regalare un macbook va bene lo stesso).
p.s. sono ovviamente ben accetti commenti.
link per il download del dump [italia.zip]
No related posts.
Comments - Skip to comment form
Bello, me lo piazzo su del.icio.us. Avevo provato anch’io una volta a cominciare un progetto del genere. Mi sono fermato dopo un po’ per mancanza di tempo.
Io però avevo messo anche l’id_regione nella tabella città e collegato la provincia per id, non per sigla (contenuta a sua volta nella tabella province: es: id,id_regione,provincia,sigla).
Nella mia testa avrebbe dovuto facilitare alcuni tipi di query…
Ciao
Non ho ancora un progetto nel quale usarlo ma lo ritengo comunque un’ottima risorsa da tenere presente per il futuro.
Grazie e ciao
Bello, mi serviva come il pane….
Un macbook non riesco a regalarlo neppure a me stesso….
ma un ringraziamento per il lavoro svolto è doveroso.
Grazie e ciao
Marco
Heheh i complimenti vanno benissimo!
Pero’ dovrei fare come napolux con il bottoncino paypal 1 euro pro mac
Gran bel lavoro!
i miei più sentiti complimenti!
Grazie!
Stefano
ok..
bel lavoro, ma i CAP? non ci sono….
Ottimo, proprio quello che stavo cercando.
Mi serve per un progetto di scambio gratuito di oggetti non utilizzati: http://www.eticambio.it
Partiamo a metà dicembre.
Grazie
@gianluca
non li ho messi perchè non mi servivano nello specifico…rinnovo l’invito che se volessi espanderlo che volentieri
@andre
ti ringrazio…in bocca al lupo per il nuovo sito!
Lo ho riveduto è secondo me corretto….ho aggiunto le nazioni così da implementarli!!!
Vedi che te ne pare….e che ne pare agli altri!!!
http://www.savaservice.it/nazioni_citta.sql
Mammamia che salvata che m’avete dato!
Siete dei grandi!! Mi avete risparmiato ore e ore di… sniffing
PS: Concordo con l’utiizzo di id_provincia nelle città, è più…. armonioso.
ti ringrazio per i commenti, comunque puoi usare il singolare dato che sono solo io
, in ogni caso avete ragione sembrerebbe più pulita, probabilmente se avrò tempo lo sistemerò. IN ogni caso rinnovo l’invito a chi volesse aggiungere informazioni o anche migliorarlo.
P.s. trovate anche una piccola modifica fatta da alessio qualche commento più sopra! dategli un occhio!
Molto molto interessante… mi serviva per un mio lavoro.
Grazie
Che dire……lavoro utilissimo e certosino che velocizzerà l’opera di molti di noi. Grazie Mille!!!!!
Grandi, un file così ha un’utilità immensa.
A breve mi servirà per un progettino…
Bravi!
hello.. ho provato il tuo link ma vedo solo una pagina con delle inscrizione typo codice.. come fare..?? scusa il mio italiano ma sono francese.. se puoi darmi una risposta sul mio mail sarebe fantastico.. grazie.. Marc
Penso di usare quei dati per la creazione di un componente Joomla!.
Ancora non l’ho visto applicato.
Beh, che dire… GRAZIE!
Mi hai risparmiato un bel po di lavoro
GRAZIEEEEEEEEEEEEEEEEE bellissimo lavoro, ma forse manca qualche comune ne vedo solo 8111 e in un altro db che ho ne ho 8300 e rotti
Grande mi hai risparmiato ore di tempo!!! Davvero utile!
Grazie mille per il database. Il dumb SQL mi è stato comodissimo!
Grazie per il lavoro fatto. Tuttavia sarebbe molto utile capire come poter utilizzare il db per creare combobox in un form html.
se avete dei i link o tutorial il capolavoro è ultimato.
grazie
Davvero un ottimo lavoro…..
Mi è stato utilissimo!!!!!!!
Grazie mille
Ottimo lavoro, grazie mille
grazie mille è un idea geniale!
@alessio
grazie per l’ulteriore lavoro di aggiunta, però
qualche piccolo errore lo hai commesso
mettere l’id regione e id provincia nella stessa tab è contrario a qualunque regola di progettazione di DB.la tab città deve avere oltre i suoi dati e la sua chiave primaria la chiave esterna “id_provincia” la quale deve avere la chiave esterna id_regione che a sua volta deve avere come chiave esterna id_nazione.le query possono a primavista sembrare più complessa da strutturare per la join l’hanno inventata proprio per quello.in ogni caso grazie del lavoro, se ho tempo per farlo vi riposto il db corretto dal punto di vista progettuale.
dimenticavo.. per vedere i commenti devo selezionare tutto perchè il testo quasi dello stesso colore dello sfondo… uso l’ultima versione di firefox…
@Pierluigi Petrelli
hai perfettamente ragione e me ne scuso ma il template è in fase di restyle ma purtroppo per problemi di studio e lavoro non ci sto dedicando molto tempo.
finalmente qualcuno che ha pubblicato il database! grazie l’ho cercato un pò dappertutto.
Ottimo lavoro! Utilissimo
Sei fantastico!
Grazie, database molto utile
Bell Lavoro Ragazzi
COMPLIMENTI
Utilissimo, grazie per la condivisione.
Grazie!!!
Bhe ragazzi è bello rileggersi dopo anni. Per chi mi aveva spiegato la teoria dei db: Si lo so ma facevo una cosa per cui mi serviva in quel modo.
Adesso lo ho completamente ristrutturato….tutto in un’unica tabella!!! Ho meglio la tabella comuni ha tutto e le altre fanno da appoggio a lei…così in una pagina php scrivo in ajax il nome della città e compilo automaticamente provincia regione e nazione….
Scrivo perchè mi vien da ridere…l’alessio che dice grazie e link ad un sito spagnolo non sono IO.
ciao
Riposto l’ultimo con le modifiche che sto facendo…http://www.ballaro.org/ospiti_comuni.zip.
Sto sviluppando un applicativo in ajax che ricerca per lettera il nome del comune ed assegna a dei campi direttamente il cap, la provincia e la nazione. Questa versione a me serve così e sto cercando inoltre di inserire tutti i comuni del mondo. Chi volesse può sostituire i nomi delle nazioni e delle provincie con id relazionali!!
Ho trovare dei file txt aggiornati al 2009 con tutto però il lavoro è lungo anche perchè excell non aiuta (gestisce fino a 65000 righe).
Il file che posto ha già italia, francia e stati uniti.
Vi aggiornerò!!
Lo ho fatto. DB con tutti i comuni del mondo diviso per nazioni. I comuni italiani hanno anche la provincia ed il cap.
Sono più di 2 milioni di righe attenzione alle configurazioni di mysql. Per importarlo nel vostro db fate attenzione, con phpmyadmin è difficile che ci riusciate, si importa o da console o con strumenti ad hoc tipo mysql_maestro. Spero sia utile a qualcuno.
http://www.ballaro.org/ospiti_comuni.zip [15 MB zip]
Ti ringrazio Alessio sono certo sarà utile a molti. Appena ho 2 minuti provo a importarlo e a dargli un occhio.
Grazie di nuovo
Ma c’è anche la tabella di conversione provincia-regioni italiane?
@Luca Bernardi
Il link è rotto!!
@Michele Grazie della segnalazione, link sistemato!
Grazie, mi hai risparmiato un lavoraccio. Dove lo mando il mac?
Davvero un gran lavor e utilissimo.
Sarebbe utile anche il CAP per le provincie
Grazie, mi serviva tantissimo!
@Alessio
ottimo il db con tutte le città del mondo, grazie
ma il problema è: Londra sta come “London”, cioè nella versione internazionale del nome… chissà se ce ne è uno con tutte le versioni italiane!
Lo uso da anni (beh, 1 anno….), ma sarebbe il caso di aggiornarlo: le province italiane ad esempio ora dovrebbero essere 110 (http://it.wikipedia.org/wiki/Lista_delle_province_italiane#Note_2), quali sono le 3 che mancano? Una è Monza e Brianza….
Ottimissimo! Grazie! Sei un mito
Una nuova provincia dovrebbe essere Fermo(http://www.tuttitalia.it/marche/78-provincia-di-fermo/) e Barletta-Andria-Trani (http://www.tuttitalia.it/puglia/85-provincia-di-barletta-andria-trani/)
Salve, è molto utile… solo che nel momento in cui vado ad importarlo nel mio database con phpMyAdmin arriva ad 8000 campi…. potete darmi una mano ad importarlo tutto!
GRAZIE ANTICIPATAMENTE
eccellente!!!
in una tabella preesistente avevo bisogno di aggiungere la regione ai dati provincia / città già caricati dagli utenti.
Per effettuare un import delle regioni ho prima realizzato la seguente query sulla tua base dati
SELECT *
FROM `italia`.`provincie` AS o, `italia`.`regioni` AS c WHERE o.id_regione = c.id_regione ORDER BY `regione`
spero che serva a qualcuno.
Ci sono le città della provincia di ‘FO’ e ‘PS’ ma mancano queste province….
grazie per il db se havrai bisogno qual cosa contattami pure diretamente dal sito