Ho una tabella con la lista delle province italiane. Ho la necessità di sapere, per ogni provincia, quali sono le sue province confinanti.
Come creereste le tabelle per una relazione di questo tipo??
La tabella province è così
PROVINCE
id
nome
sigla
ho pensato di creare una nuova tabella di questo genere:
PROVINCE_CONFINANTI
id
id_provincia
id_provincia_confinante
Faccio un esempio, la provincia
id: 1
nome: Ancona
sigla: AN
nella tabella province confinanti potrei inserire delle istanze del tipo:
id:1
id_provincia: 1
id_pronvicia_confinante: 4
id:2
id_provincia: 1
id_pronvicia_confinante: 15
Dove le province 4 e 15 sono Macerata e Pesaro Urbino. Ma questa non mi sembra una gran cosa, perchè andrei a scrivere un sacco di volte le stesse cose, perchè organizzando le cose in questo modo, per la provincia Macerata, andrei a riscrivere una nuova istanza per collegarla ad Ancona, e lo stesso dicasi di Pesaro Urbino....come organizzereste il db per una cosa del genere??