Ciao a tutti,
vorrei realizzare un sistema che raccolga i dati di navigazione degli utenti all'interno di un catalogo prodotti in modo da mostrare, su ogni scheda prodotto, quali possono essere i prodotti ad essa collegati.

In sostanza, raccogliendo per ogni navigatore la lista delle schede che ha visionato, vorrei costruire una rete di relazioni tra i diversi prodotti (sperando che siano gli utenti stessi a costruire relazioni forti tra prodotti simili o correlati).

Come potrei rappresentare questi dati all'interno di un database?
relazioni_tra_prodotti(prodotto_1_id, prodotto_2_id, numero_di_hit)

E' la via più efficiente/efficace?

Grazie!