Представьте себе веб-форму с набором флажков (можно выбрать любой или все). Я решил сохранить их в виде списка значений, разделенных запятыми, которые хранятся в одном столбце таблицы базы данных.
Теперь, Я знаю, что правильным решением было бы создать вторую таблицу и правильно нормализовать базу данных. Это было быстрее реализовать простое решение, и я хотел получить доказательство концепции этого приложения быстро и без необходимости тратить на него слишком много времени.
Я думал, что сэкономленное время и более простой код того стоили. Моя ситуация, это оправданный выбор дизайна, или мне следовало нормализовать его с самого начала?
Еще один контекст: это небольшое внутреннее приложение, которое по сути заменяет файл Excel, который хранился в общей папке. Я также спрашиваю, потому что думаю о том, чтобы очистить программу и сделать ее более удобной в обслуживании. Там есть некоторые вещи, которыми я не совсем доволен, одна из них - тема этого вопроса.