组织这种结构的最佳方式?

0 php mysql database-design

我有一个食物数据库,我想将其划分为类别,子类别和子子类别的树结构.例如,

水果 - >苹果 - >富士,或水果 - >苹果 - > cortland

我希望每个父页面显示其直接的孩子(水果页面显示苹果,橙子和所有其他水果;苹果页面显示富士,科特兰和所有其他苹果).

此外,我希望每个节点都知道其所有父节点.(富士知道它的父母是苹果,其父母是水果)

使用MySQL存储这种树状关系的最佳方法是什么?