ho questo quesito da provi
soluzione 1
ho 10 tabelle prodotti (tabella ortaggi,tabella cereali ecc..), n utenti
n utenti devono prendere informazioni da queste 10 tabelle prodotti quindi fare 10 tabelle con id,id_utente,id_prodotto ognuna riferita alla tabella prodotti (ortaggi, cereali) e quindi avere un numero discreto di record
tabella ortaggi
id_ortaggi,nome_ortaggi
tabella cereali
id_cereali,nome_cereali
ecc.
tabella ortaggi utente
id,id_ortaggi,id_utente
tabella cereali utente
id,id_cereali,id_utente
-------------------------------------
soluzione 2
fare 1 tabella con tutti i prodotti dentro ma ovviamente divisi da un campo categoria per distinguere tutti gli ortaggi dai cereali e così via...
fare una tabella con id,id_utente,id_prodotto e relazionare l'utente al tipo di prodotto tramite l'quest'ultima tabella.
tabella prodotti
id_prodotti,nome_prodotti,categoria_prodotti
tabella prodotti utente
id,id_prodotti,id_utente
ora vi chiedo
quale delle due soluzioni sarebbe migliore o ce ne sono altre (sicuramente si)?
ipotizziamo che ci sia parecchio trafiico e utenti collegati per aggiornare la loro lista prodotti.