la tabella dettaglio lo fa anche se in realtà il campo 'utenti_id' è superfluo. La struttura di dettaglio potrebbe essere semplicemente
Dettaglio
id, acquisti_id, prodotti_id
Alla fine non è il prodotto ad essere legato ad un utente, ma l'acquisto e, indirettamente, tutti prodotti che questo comprende.
Gli acquisti con la struttura tabellare indicata nel mio primo post sono già collegati agli utenti.