Bạn có thể có mọi thứ trong một bảng, danh mục. Sau đó, có một cột cho ID cha mẹ. Nếu parentID =0, nó là một danh mục chính, nếu ID khác của nó, thì nó là một danh mục con? Cấu trúc này sẽ hỗ trợ các danh mục phụ phụ ... không chắc liệu điều đó có hữu ích cho bạn hay không.
Các trường mẫu:
Table: category
categoryID
parentID
name
Dữ liệu mẫu:
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