# Tabelle di appoggio

**URL:** <https://www.ruby-forum.com/t/tabelle-di-appoggio/198608>\
**Category:** IT\
**Created:** [November 4, 2010, 8:50am UTC](https://www.ruby-forum.com/t/tabelle-di-appoggio/198608 "2010-11-04T08:50:22Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [November 4, 2010, 8:50am UTC](https://www.ruby-forum.com/t/tabelle-di-appoggio/198608/1 "2010-11-04T08:50:22Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [November 4, 2010, 9:06am UTC](https://www.ruby-forum.com/t/tabelle-di-appoggio/198608/2 "2010-11-04T09:06:20Z")

</div>

2010/11/4 An Car [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> 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

---

<div class="post-metadata">

**Author:** ![punkaruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/49beb7/32.png) [@punkaruby](https://www.ruby-forum.com/u/punkaruby)\
**Post date:** [November 4, 2010, 9:26am UTC](https://www.ruby-forum.com/t/tabelle-di-appoggio/198608/3 "2010-11-04T09:26:25Z")

</div>

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 [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > 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
