Giusto.
Però credo che non ci sia bisogno del campo id per la tabella prodotto_categoria: ragiona: lo stesso prodotto sarà mai meroizzato nella stessa categoria due volte?
I due campi sono già riempiti con valori univoci perchè valori univoci nelle rispettive tabelle!