Veneomin
@Veneomin

Как хранить в mysql список категорий?

Есть новость, у нее есть список статичных категорий к которым она относится. Как хранить в базе этот список категорий? Таблицой в виде: categoryName1:true, categoryName2:false и тд? Или есть другой вариант?
  • Вопрос задан
  • 416 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
таблица-дерево категорий: ID;categoryName;parentCategoryID
таблица новостей: ID;text;timestamp;author
таблица связей: ID;categoryID;articleID
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Pettttttro
Так как ответил выше @xmoonlight
Могу добавить что этот тип связей называется Многие-ко-многим
Ответ написан
Комментировать
@neronru
Так как вы говорите, что у вас статичные категории, то вполне можно использовать Nested Sets, для хранения категорий. При малом количестве обновлений категорий, они намного быстрее...
Вот, как пример: zabolotnev.com/mysql-nested-sets
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы