У меня есть база данных продуктов, которые я хотел бы разделить на древовидную структуру категорий, подкатегорий и подкатегорий. Например,
фрукты -> яблоки -> фуджи, или
фрукты -> яблоки -> кортленд
Я бы хотел, чтобы на каждой родительской странице отображались их непосредственные дети (на странице фруктов показаны яблоки, апельсины и все другие фрукты; на странице яблок показаны фуджи, кортленд и все другие яблоки).
Кроме того, я бы хотел, чтобы каждый узел знал все свои родительские узлы. (Фуджи знает, что его родитель - яблоко, а родитель - фрукт)
Как лучше всего хранить эти древовидные отношения с помощью MySQL?