Hola.
Tengo que implementar algo parecido a lo que estas planteando.
Son actividades de un proyecto que pueden ser subactividades de otras y
asi sucesivamente.
Me cuesta ver la estructura necesaria para ello. Lo que si me ha quedado
claro es que requiere un campo, uno como clave foranea a la misma tabla
para saber quien es el "padre".
Pero un profesor de mi universidad me sugirió que también el agregara un
"nivel" dentro de la jerarquía.
Podrias explicar bien cual es el problema de resolviste, para ver si me
es de ayuda cuando me toque programar mi problema de las actividades
jerarquicas