у записи в БД может либо быть, либо не быть родителя, если родителя нет, то он сам родитель.
пример
id param1 param2 id_rod
1 par par
2 par1 par1 1
3 par2 par2 2
в итоге нужно вывести всё дерево, т.е. id 3,2 и главного родителя id 1.
Что то ничего оптимального в голову не идет =(