Stellen Sie sich ein Webformular mit einer Reihe von Kontrollkästchen vor (jedes oder alle davon können ausgewählt werden). Ich habe mich dafür entschieden, sie in einer kommagetrennten Liste von Werten zu speichern, die in einer Spalte der Datenbanktabelle abgelegt wird.
Ich weiß, dass die richtige Lösung darin besteht, eine zweite Tabelle zu erstellen und die Datenbank zu normalisieren. Es war schneller, die einfache Lösung zu implementieren, und ich wollte schnell ein Proof-of-Concept dieser Anwendung haben, ohne zu viel Zeit darauf zu verwenden.
Ich dachte, die gesparte Zeit und einfacheren Code war es wert in meiner Situation, ist dies eine vertretbare Design-Entscheidung, oder sollte ich es von Anfang an normalisiert haben?
Es handelt sich um eine kleine interne Anwendung, die im Wesentlichen eine Excel-Datei ersetzt, die in einem gemeinsamen Ordner gespeichert war. Ich frage auch, weil ich darüber nachdenke, das Programm aufzuräumen und es wartbarer zu machen. Es gibt einige Dinge, mit denen ich nicht ganz zufrieden bin, eines davon ist das Thema dieser Frage.