marco77pad ha scritto:
Un cognomenome può lavorare in diverse province. Quindi mi occorre un campo per provincia. perchè altrimenti dovrei fare fino a 100 record per ogni CognomeNome.
Non devi fare 100 record per ogni Persona.
Ragioniamo secondo la logica normalizzata di Access. Una Provincia può avere molti Lavoratori. Un Lavoratore può avere molte sedi di Lavoro, cioè può stare in molte Provincie. Quindi si parte, per lo meno dal considerare 2 tabelle Anagrafica (o Lavoratori) e Provincie in relazione molti-a-molti (come ha già accennato Goku). La relazione molti-a-molti si esplicita attraverso una tabella di congiunzione con 2 relazioni uno-a-molti. Quindi, secondo me, tu dovresti avere le seguenti tabelle:
Anagrafica
IDPersona (contatore, chiave primaria)
Nome
Cognome
...altri eventuali campi anagrafici
Provincie
IDProvincia (contatore, chiave primaria)
Provincia
Regione
Localizzazioni
IDLocalizzazione (contatore, chiave primaria)
IDPersona (numerico)
IDProvincia (numerico)
Relazioni:
Anagrafica.IDPersona uno-a-molti con Localizzazioni.IDPersona
Provincie.IDProvincia uno-a-molti con Localizzazioni.IDProvincia
In base a questo scenario tabelle, si può pensare di costruire una maschera/sottomaschera Anagrafica/Localizzazioni. Per ogni Persona (ad es. Tizio), in basso andrai a compilare soltanto le Provincie di competenza di Tizio che suppongo ne avrà al massimo una decina...non so...ma certamente non 100.