tamam mantık bu şekilde işliyor, bir üst kategorinin id sini alıp ona ekliyorsun, sonra onu okurken de iç içe sorgu atıyorsun.. 3. tablo için ana kategorinin de id sini alıp eklersin..

tablon şöyle gibi olur,
id :: Ana Kategori id :: Alt Kategori id ::