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";