Anda bisa memiliki semuanya dalam satu tabel, kategori. Kemudian memiliki kolom untuk parentID. Jika parentID =0, itu adalah kategori master, jika ID lain, maka itu adalah subkategori? Struktur ini akan mendukung sub-sub kategori... tidak yakin apakah itu membantu Anda.
Kolom contoh:
Table: category
categoryID
parentID
name
Contoh data:
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