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