Wyobraź sobie formularz internetowy z zestawem pól wyboru (można wybrać dowolne lub wszystkie z nich). Zdecydowałem się zapisać je na oddzielonej przecinkami liście wartości przechowywanych w jednej kolumnie tabeli bazy danych.
Teraz wiem, że poprawnym rozwiązaniem byłoby utworzenie drugiej tabeli i poprawna normalizacja bazy danych. Łatwiej było wdrożyć łatwe rozwiązanie, a ja chciałem szybko przetestować tę aplikację bez konieczności poświęcania jej zbyt wiele czasu.
Myślałem, że zaoszczędzony czas i prostszy kod były tego warte w mojej sytuacji, czy to uzasadniony wybór projektu, czy też powinienem był go znormalizować od samego początku?
Więcej kontekstu, jest to mała wewnętrzna aplikacja, która zasadniczo zastępuje plik Excela, który był przechowywany w folderze współdzielonym. Pytam również, ponieważ myślę o oczyszczeniu programu i uczynieniu go łatwiejszym w utrzymaniu. Jest kilka rzeczy, z których nie jestem do końca zadowolony, jedna z nich jest tematem tego pytania.