Pročitao sam post dva puta
ali opet sam možda nešto propustio
Ovo je klasičan primer predstavljanja hijerarhije u relacionoj bazi.
Ako je zadovoljen uslov da jedna kategorija može imati samo jednog roditelja, rešava se sa:
kategorija: id, naziv, id_parent (id_parent = null -> root kategorija)
Ako jedna kategorija može da ima više roditelja (odnosno list možeš da prilepiš za više od jedne grane), onda se dodaje vezna tabela:
kat_relations ( id_parent, id_child)
U skladu sa izabranim rešenjem i napraviš rutine koje ti crtaju / dovlače podatke za stablo (rekurzivne ili iterativne, šta više voliš).
Šta misliš?