Il concetto è quello. In realtà le tabelle così come pensate presuppongono che un utente possa avere più oggetti purché ogni specifico oggetto sia posseduto non più di una volta, ovvero in inventario la combinazione idUtente+idOggetto deve dare luogo ad una chiave primaria nella tabella. Qualora un oggetto possa essere posseduto in quantità superiori a uno, nella tabella inventario occorre aggiungere un campo quantità.

Inventario
*idUtente
*idOggetto
Quantità

In tal caso idUtente+idOggetto sono chiave primaria e il campo quantità ti permette di stabilire quante volte uno specifico oggetto è posseduto da un certo utente. Se zero il record va eliminato perché inutile.