1つのテーブル、カテゴリにすべてを含めることができます。次に、parentIDの列があります。 parentID =0の場合、それはマスターカテゴリであり、別のIDの場合、それはサブカテゴリですか?この構造はサブサブカテゴリをサポートします...それがあなたに役立つかどうかはわかりません。
フィールドの例:
Table: category
categoryID
parentID
name
データ例:
categoryID : 1
parentID : 0
name : hot
categoryID : 2
parentID : 0
name: cold
categoryID : 3
parentID : 2
name : a soup that's cold
categoryID : 4
parentID: 1
name: a soup that's hot