no no, il prodotto ha sempre un solo fornitore.

Da questo articolo di freephp ho imparato un metodo che si sposa alla perfezione con la struttura che mi hai suggerito: il metodo join.

Così, per collegare un prodotto al suo fornitore, quando questi stanno su 2 tabelle distinte, faccio:

SELECT prodotto, nome FROM prodotti
LEFT JOIN fornitore ON prodotti.fornitore = fornitore.nome

Ora mi diverto... Grazie!

P.S. Ma la key primaria è sempre id? O quella di join? Oppure quella sulla quale si fanno le ricerche?