Immagina un modulo web con una serie di caselle di controllo (è possibile selezionarne una o tutte). Ho scelto di salvarli in un elenco separato da virgole di valori memorizzati in una colonna della tabella del database.
Ora, so che la soluzione corretta sarebbe quella di creare una seconda tabella e normalizzare correttamente il database. È stata più rapida implementare la soluzione semplice e volevo avere una prova di concetto di quell'applicazione in modo rapido e senza doverci dedicare troppo tempo.
Ho pensato che il tempo risparmiato e il codice più semplice fossero valsi la pena nella mia situazione, è una scelta progettuale difendibile o avrei dovuto normalizzarlo dall'inizio?
Un po 'più di contesto, questa è una piccola applicazione interna che essenzialmente sostituisce un file Excel archiviato in una cartella condivisa. Lo chiedo anche perché sto pensando di ripulire il programma e renderlo più gestibile. Ci sono alcune cose in cui non sono del tutto contento, uno di questi è l'argomento di questa domanda.