Io faccio così, non so se può esserti utile:

ID_CATEGORIA|NOME_CATEGORIA|SOTTO_CATEGORIA
1 |Prova |0
2 |SC_Prova |1

Come vedi le categorie principali hanno come valore nel campo sotto_categoria 0 invece le sottocategoria il codice della categoria padre e così via.