Perché la progettazione di un database deve seguire alcune regole che sono state codificate in un processo detto NORMALIZZAZIONE. Alcuni riescono a progettare correttamente una base dati semplicemente con il buon senso, altri devono seguire i passi di questo processo che hanno lo scopo di eliminare le eventuali ridondanze e di massimizzare l'efficienza del database stesso.
Non è il caso qui di entrare più in profondità nell'argomento, ma puoi facilmente trovare su di esso enormi quantità di informazioni, in rete e/o in libreria.