Intendo un campo dove viene memorizzato l'userid dell'utente a cui e' assegnato il valore, ed uno per il valore...

Ti faccio un esempio pratico e stupido... Ho un database degli utenti cosi' fatto:
codice:
USERID   USERNAME  PASSWORD
0        Pippo     pippo
1        Ciccio    ciccio
2        Bingo     bingo
Ogni utente puo' avere uno o piu' immagini (o anche nessuna), che raccolgo nel database immagini:
codice:
USERID    IMAGE
0         pippo.gif
1         ciccio.gif
0         pippo2.gif
0         pippo.jpg
1         ciccio.png
Quando poi ho bisogno di sapere che immagini ha l'utente con id 1 vado nel db immagini e le cerco tutte...




Ho aperto questo thread per sapere se era meglio gestire una cosa del genere nel modo appena illustrato oppure come nel seguente modo:
codice:
USERID   USERNAME  PASSWORD    IMAGE
0        Pippo     pippo       pippo.gif~pippo2.gif~pippo.jpg
1        Ciccio    ciccio      ciccio.gif~ciccio.png
2        Bingo     bingo
Cosi' mi sarebbe bastato caricare la stringa IMAGE nel database degli utenti e poi splittarla...
Questo metodo e' piu' scorretto pero'