Personalmente preferirei la seguente struttura:

codice:
Tabella A (prodotti):
 - id_prodotto (autoincrement)
 - titolo (varchar)

Tabella B (utenti):
 - id_utente (autoincrement)
 - nome (varchar)

Tabella C (prodotti_assegnati)
- id_assegnazione (autoincrement)
- id_prodotto
- id_utente