Non sarebbe meglio usare una unica tabella con una colonna idpadre che identifica il padre e i padri senza padri abbiano uno 0? In questo modo avresti una struttura a n livelli.