x nicola75ss
da quel che ho capito ogni agente copre più paesi, ma un paese è coperto da un solo agente, quindi la relazione tra le tabelle è una 1aMolti, quindi la tabella dei paesi deve importare la chiave dell'altra, non c'è bisogno di creare una nuova tabella
codice:
idcoppie idagente idpaese
sarebbe ridondante. La soluzione a mio avviso migliore sarebbe:
tabella agenti
codice:
idagente nome cognome
1 Mario Rossi
2 Giuseppe Bianchi
3 Stefano Verdi
4 Mario Rossi
tabella Paesi
codice:
idagente paese
1 Ozieri
2 Chilivani
1 Macomer
4 Pirri
la query diventa:
select nome,cognome,paesi.paese from agenti
inner join paesi
on agenti.idagente = paesi.idagente
where paese = "Chilivani";