Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 9 di 9
  1. #1
    HT Member
    Data Registrazione
    Jan 2010
    Messaggi
    66

    Struttura database per memorizzare i comuni

    Salve a tutti. Attualmente sto pensando come realizzare un database in modo tale che da poter memorizzare le località a livello internazionale.

    Ho pensato di utilizzare i seguenti campi:
    Paese (it, de, ch, ...)
    Regione (Provincia)
    Località (Città/Comune)

    Però non saprei come fare nel caso in cui si debbano inserire città Asiatiche. Non riesco a trovare una struttura che mi permetta di memorizzare le città senza inserire attributi null.

    Qualcuno si è già trovato in questa situazione?

    Grazie a tutti per il vostro tempo.



  2. #2
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Struttura database per memorizzare i comuni

    Non capisco il discorso delle città asiatiche. Non hanno la provincia e tutto il resto?
    Comunque la cosa più logica, e normalizzante per il db, sarebbe creare tre tabelle:
    Nazione: id, nome
    Provincia: id, id nazione, nome
    CIttà: Id, id provincia, nome
    A prima vista trattandosi solo di 3 campi può sembrare che si appesantisca di più, ma quando si andrà a fare una ricerca particolare la differenza si sentirà, e comunque non ci saranno mai campi vuoti.

  3. #3
    HT Member
    Data Registrazione
    Jan 2010
    Messaggi
    66

    Re: Struttura database per memorizzare i comuni

    Stavo pensando anche io di fare tre tabelle.

    Per quanto riguarda le città asiatiche mi sono espresso male. Intendevo che non so effettivamente come funziona in Asia.

  4. #4
    HT Member
    Data Registrazione
    Jan 2010
    Messaggi
    66

    Re: Struttura database per memorizzare i comuni

    Cercando un database già popolato ho trovato questo sito: GeoNames

    Da qui è possibile scaricare un file di testo con tutti i comuni del mondo. Il problema sta nel fatto che questo file pesa 950MB e ogni programma sul mio Mac si rifiuta di aprirlo. Come potrei fare? Vorrei evitare di scaricare i file di ogni singola nazione

  5. #5
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Struttura database per memorizzare i comuni

    Citazione Originariamente Scritto da zampi91 Visualizza Messaggio
    Cercando un database già popolato ho trovato questo sito: GeoNames

    Da qui è possibile scaricare un file di testo con tutti i comuni del mondo. Il problema sta nel fatto che questo file pesa 950MB e ogni programma sul mio Mac si rifiuta di aprirlo. Come potrei fare? Vorrei evitare di scaricare i file di ogni singola nazione
    950mb in formato testo non ho mai provato ad aprirli e non so se esiste un programma che lo faccia, ma tagliarne parti progressive (se è ordinato meglio) e poi costituire i vari file separati, o meglio ancora inserire direttamente in DB, si che si può fare in diversi modi. Non so che linguaggio stai usando ma comunque devi lavorare con lo stream del file ed i puntatori.
    Che Db vuoi usare? Quasi quasi ti conviene usare un sqlite, tanto sarà solo in lettura e magari se la logica dell'applicazione lo permette potresti dividere il db in diverse parti, almeno per continente...

  6. #6
    HT Member
    Data Registrazione
    Jan 2010
    Messaggi
    66

    Re: Struttura database per memorizzare i comuni

    I comuni mi servono per un gestionale (accessibile via web) che attualmente utilizza mysql.

    Sto pensando di fate un programmino in Python che mi estragga i dati dal file di testo e li inserisca nel db. Oltretutto esistono circa 8 milioni di comuni al mondo.

    Speravo di trovare un db con i comuni un po' più comodo da utilizzare.

  7. #7
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: Struttura database per memorizzare i comuni

    caricalo in mysql e poi fai delle query per tirati fuori i comuni che ti servono

  8. #8
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: Struttura database per memorizzare i comuni

    Citazione Originariamente Scritto da zampi91 Visualizza Messaggio
    I comuni mi servono per un gestionale (accessibile via web) che attualmente utilizza mysql.
    Volendo nessuno ti impedisce di usare mysql per il resto (tutto quello che necessita di update, inserimenti etc) e usare sqlite per queste cose. 1 gb solo per i comuni, messo su mysql potrebbe essere un problema per l'hosting a meno che parliamo di una applicazione su misura da usare solo su dedicato etc.... in ogni caso io lo metterei comunque su sqlite, ma vedi tu come ti va meglio.

    Sto pensando di fate un programmino in Python che mi estragga i dati dal file di testo e li inserisca nel db. Oltretutto esistono circa 8 milioni di comuni al mondo.

    Speravo di trovare un db con i comuni un po' più comodo da utilizzare.
    È già bene che oggi si trovino db di questo genere già pronti
    Comunque dai, con python lo puoi estrarre e manipolare come vuoi

  9. #9
    HT Member
    Data Registrazione
    Jan 2010
    Messaggi
    66

    Re: Struttura database per memorizzare i comuni

    Sono riuscito ad estrarre i campi che mi interessavano e io file si è ridotto notevolmente.

    L'applicazione web è su una VPS. Valuto un attimo se utilizzare salite.
    Grazie per il vostro aiuto

Discussioni Simili

  1. Salesforce lancia Database.com, database e cloud computing
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 13-12-2010, 09:11
  2. Più del 10% dei Comuni Italiani è coperto dai Wireless Isp di Assoprovider
    Di Redazione HostingTalk nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 0
    Ultimo Messaggio: 08-01-2008, 06:23
  3. Memorizzare accesso ssh
    Di matrix845 nel forum Gestione Server Windows e Server Linux
    Risposte: 1
    Ultimo Messaggio: 18-10-2007, 18:45
  4. Nomi di domini legati a comuni registrati da ditte a fini commerciali
    Di daniele_dll nel forum Domini e Registrazioni
    Risposte: 5
    Ultimo Messaggio: 29-03-2007, 07:12

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •