Подходит ли модель вложенных наборов только для категорий / каталогов (например, фрукты, овощи) или для конечных элементов (таких как яблоко, лук и т. Д.)?
Давайте представим, что мой сайт продает фрукты и овощи, и у него есть такие категории товаров, как:
Products -> Fruits -> Apple, Orange, Grape
Products -> Vegetables -> Onion, Carrot
Яблоко, Апельсин, Виноград, Лук, Морковь — это не категории чего-либо, поэтому у них нет детей (и никогда не будет).
Вопрос в том, стоит ли мне включать Apple, Orange, Grape, Onion, Carrot в мою таблицу Nested-sets или в отдельную таблицу со ссылкой на ее category_id?
(например, схема таблицы продуктов будет выглядеть как [id, name, price, category_id]).
Задача ещё не решена.
Других решений пока нет …