PDA

View Full Version : [database] dubbio progettuale per dati anagrafici


MEMon
30-05-2010, 00:53
Secondo voi qual'è il modo migliore di salvare i dati anagrafici(indirizzo, luogo di nascita ecc ecc) in un db?

Conviene secondo voi fare una tabella con tutte le città d'italia, comuni e province da usare poi con legame uno-a-molti con la tabella anagrafica?

O meglio una maxitabellona con tutti i dati(rindondanti)?

zuper
30-05-2010, 09:29
potresti mettere solo il cap che è univoco nel db dei dati e poi relazionare i dati con una tabella cap|comune|provincia

però dipende molto dalla quantità di dati secondo me...

se lo fai per 1000 forse nn ha molto senso separare le cose
anche se partendo da un "db" esistente come questo
http://lab.comuni-italiani.it/download/comuni.html
ci vuole cmq poco :)

DanieleC88
30-05-2010, 09:34
O meglio una maxitabellona con tutti i dati(rindondanti)?
Ridondanti! E, comunque, no. :)

EDIT: tanto per farti capire cosa intendo, vediti velocemente queste slide (http://twiki.di.uniroma1.it/twiki/viewfile/BD1/WebHome?rev=1;filename=4-Progettaz-problemi.ppt) di una nostra professoressa con esempi di casi in cui è meglio spezzettare la base di dati piuttosto che tenere tutto in un'unica tabellona.

zuper
30-05-2010, 09:34
http://www.italy.fsfeurope.org/it/projects/cap/trovacap.sql.gz

questo forse ancora meglio :)

anonimizzato
30-05-2010, 10:24
Tabelle di convalida separate per comuni, province e regioni.

Nella tabella dell'anagrafica metti poi solo l'ID del comune.

zuper
30-05-2010, 10:26
Tabelle di convalida separate per comuni, province e regioni.

Nella tabella dell'anagrafica metti poi solo l'ID del comune.

per i comuni c'è già un id univoco, il cap, non vedo perchè crearne uno nuovo :D

MEMon
30-05-2010, 15:10
potresti mettere solo il cap che è univoco nel db dei dati e poi relazionare i dati con una tabella cap|comune|provincia

però dipende molto dalla quantità di dati secondo me...

se lo fai per 1000 forse nn ha molto senso separare le cose
anche se partendo da un "db" esistente come questo
http://lab.comuni-italiani.it/download/comuni.html
ci vuole cmq poco :)
Grazie molto utile questo file(sperando sia aggiornato), per casp conosci una raccolta simile anche per i codici catastali dei comuni?
Così inserisco anche la creazione del codice fiscale in automatico.

per i comuni c'è già un id univoco, il cap, non vedo perchè crearne uno nuovo :D
Purtroppo alcuni comuni condividono il medesimo CAP.

MEMon
30-05-2010, 15:18
Trovato, se a qualcuno dovesse interessare è qui http://groups.google.com/group/it.comp.www.php/browse_thread/thread/1a7b6e743d495317?pli=1

E' aggiornato al 2008 ma credo vada bene.

edit: manca il CAP però...

anonimizzato
30-05-2010, 15:34
per i comuni c'è già un id univoco, il cap, non vedo perchè crearne uno nuovo :D

E per i comuni che hanno più di un CAP? es: Milano.

zuper
30-05-2010, 18:05
beh si alcuni hanno lo stesso cap è vero...

allora vai di id univoco e via ;)

zuper
30-05-2010, 18:07
E per i comuni che hanno più di un CAP? es: Milano.

qui ci dovrebbero essere tutti

http://www.italy.fsfeurope.org/it/projects/cap/trovacap.sql.gz

questo forse ancora meglio :)

MEMon
30-05-2010, 18:08
No, il CAP non è univoco, allo stesso CAP sono associati anche più comuni.

edit: ti avevo risposto prima che editassi, velocità flash:D

Comunque sto incrociando i dati del db che hai trovato, con quello che ho trovato io, devo ammettere che a far le query su 85000 record va tutto in crisi, netbeans compreso.