Задать вопрос
Veneomin
@Veneomin

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

Есть новость, у нее есть список статичных категорий к которым она относится. Как хранить в базе этот список категорий? Таблицой в виде: categoryName1:true, categoryName2:false и тд? Или есть другой вариант?
  • Вопрос задан
  • 422 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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