avresti 40.000 record (che comunque sono niente per un db) se tutti gli utenti prendessero SEMPRE tutti i frutti: in quel caso le tre tabelle sarebbero troppe.

ma se invece gli utenti prendono qualche frutto si e qualche frutto no (ed è così perché altrimenti non avresti previsto il flag) allora i 40.000 diventano molti ma molti meno (tralasciamo la maggiore facilità di interrogazione col metodo delle tre tabelle).

poi fai come vuoi (e divertiti a ristrutturare la tabella ogni volta che aggiungi un frutto )


buon lavoro