Tabelle di appoggio

Ciao a tutti,
in un post di poche ore fa ho posto delle domande in maniera assai
confusa.

Ora mi sono chiarito le idee:
poniamo di avere una tabella che raccoglie i dati anagrafici dell’utente
finale (la tabella “anagrafica”).
Per evitare difformità e innumerevoli varianti personali dovute alla
fantasia dei compilatori sia le provincie che i comuni sono raccolte in
due tabelle: “provincie”, “comuni” e, a seconda della provincia scelta,
compaiono i soli comuni della provincia scelta.

Quindi, tre tabelle:

“anagrafiche”
“provincie” (di servizio, di appoggio)
“comuni” (di servizio, di appoggio)

Ora:

1- quale legame si stabilisce tra “anagrafiche” e “provincie” ?
Uno a molti ? Molti a molti ?

2- quali passi devono essere affrontati per riuscire a risalire da
anagrafiche.provincia_id a provincie.descrizione ?
Il motivo di questa richiesta è il seguente: evitare di far comparire un
numero (anagrafiche.provincia_id) poco significativo e far comparire il
dato significativo: il nome della provincia.

Grazie a tutti, ciao

2010/11/4 An Car [email protected]:

Quindi, tre tabelle:

“anagrafiche”
“provincie” (di servizio, di appoggio)
“comuni” (di servizio, di appoggio)

Ora:

1- quale legame si stabilisce tra “anagrafiche” e “provincie” ?
Uno a molti ? Molti a molti ?

uno a molti… perch ogni anagrafica ha una sola provincia… a meno
che tu non voglia specificare piu indirizzi per ogni anagrafica, ma in
quel caso ti serve una tabella indirizzi…

2- quali passi devono essere affrontati per riuscire a risalire da
anagrafiche.provincia_id a provincie.descrizione ?

anagrafica.provincia.descrizione #a patto che i modelli siano definiti
correttamente

ER

Grazie Enrico per le precisazioni.
Andando un po’ più a fondo, una volta che ho impostato correttamente i
modelli (relazione uno a molti) cosa devo scrivere nel controller di
anagrafica ?
:include => :provincia ?
:include => {:provincia => :comune} ?

nella tabella anagrafiche c’è già il campo provincia_id: devo comunque
fare una migration nella quale specifico che anagrafiche references
provincie ?

Grazie per l’aiuto, ciao

Enrico R. wrote in post #959253:

2010/11/4 An Car [email protected]:

Quindi, tre tabelle:

“anagrafiche”
“provincie” (di servizio, di appoggio)
“comuni” (di servizio, di appoggio)

Ora:

1- quale legame si stabilisce tra “anagrafiche” e “provincie” ?
Uno a molti ? Molti a molti ?

uno a molti… perch ogni anagrafica ha una sola provincia… a meno
che tu non voglia specificare piu indirizzi per ogni anagrafica, ma in
quel caso ti serve una tabella indirizzi…

2- quali passi devono essere affrontati per riuscire a risalire da
anagrafiche.provincia_id a provincie.descrizione ?

anagrafica.provincia.descrizione #a patto che i modelli siano definiti
correttamente

ER