Задать вопрос
2ball
@2ball
Хардкор кодер

Идеальный принцип зависимости категорий?

Доброго, люди.

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


В общем, чтобы не тратить лишнее время, полез в движки смотреть, как умные люди делают. И немного офигел. Везде по-разному. У одних это все находится в одной таблице. В другом все лежит в одной, кроме зависимостей с родителями. Это вынесено в отдельную. В третьей все разнесено на 5 таблиц. В общем, к однозначному решению никак не удалось прийти.


Мне же все видится достаточно тривиально. Три столбца. ID категории, ID родителя, Имя категории. Если ID родителя равно 0, то это корневая. Если нет, строим дерево, поднимаясь наверх.


Но я не мега гуру. Я допускаю, что чего то не учел. Отсюда и вопрос: какая форма построения зависимостей среди категорий наиболее приемлема?
  • Вопрос задан
  • 3296 просмотров
Подписаться 6 Оценить Комментировать
Ответ пользователя VeMax К ответам на вопрос (2)
@VeMax
Советую ознакомиться с некоторыми иерархическими структурами и уже потом выбирать. В некоторых случаях удобно использовать комбинированные варианты.
Ответ написан