Сохраняет список с разделителями в столбце базы данных действительно так плох?

Представьте себе веб-форму с набором флажков (можно выбрать любой или все). Я решил сохранить их в виде списка значений, разделенных запятыми, которые хранятся в одном столбце таблицы базы данных.

Теперь, Я знаю, что правильным решением было бы создать вторую таблицу и правильно нормализовать базу данных. Это было быстрее реализовать простое решение, и я хотел получить доказательство концепции этого приложения быстро и без необходимости тратить на него слишком много времени.

Я думал, что сэкономленное время и более простой код того стоили. Моя ситуация, это оправданный выбор дизайна, или мне следовало нормализовать его с самого начала?

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

346
задан Mad Scientist 22 March 2017 в 01:02
поделиться