Я строю систему, которая хранит статьи и теги, которые классифицируют статью.Стандартные вещи, похожие на то, как это делает этот сайт.Теперь мой вопрос заключается в том, должен ли я хранить теги в отдельной таблице, которая содержит только теги и идентификаторы статей, или хранить теги в дополнительном столбце таблицы статей.Моим первым инстинктом было бы нормализовать базу данных и иметь две таблицы.Проблема заключается в том, что интерфейс, с которым пользователь управляет тегами, представляет собой простое текстовое поле со всеми тегами, разделенными запятыми.Поэтому, когда пользователь фиксирует свои изменения, чтобы узнать, какие теги были добавлены, изменены или вычтены, мне нужно будет сначала выполнить запрос к базе данных, сравнить результаты с новыми данными на основе тегов, а затем обработать изменения соответствующим образом.Процесс с огромными накладными расходами по сравнению с простым обновлением файла, указанного в одной строке таблицы статей.Как бы вы это сделали или есть третий вариант, который я не рассматривал?
ПД.Я застрял с реляционной базой данных для этого проекта.