La struttura del DB deve essere funzionale all'applicazione, non deve pensare al risparmio di dati, che poi per manipolarli perdi tempo e memoria.
In teoria basterebbe una tabella per fare tutto in tutte le applicazioni, ma verrebbe con uno sproposito di colonne, meglio avere più tabelle con dati ben ordinati.
Per ulteriori informazioni su come progettare un DB, dato che esistono metodologie ben definite, chiedi nella sezione Database.

Rispondi quotando