Escribí una publicación altamente calificada sobre una solución que llamo Closure Table:¿Cuál es la forma más eficiente/elegante de convertir una mesa plana en un árbol?
También cubro ese diseño en mi presentación Modelos para datos jerárquicos con SQL y PHP y en mi libro Antipatrones SQL:Cómo evitar las trampas de la programación de bases de datos .
Y he respondido preguntas sobre consultas de datos jerárquicos muchas veces en Stack Overflow:https://stackoverflow.com/search?q=user%3A20860+%5Bhierarchical-data%5D
Quassnoi ha escrito una serie épica de artículos de blog sobre consultas de árboles en MySQL:árboles/">http://explainextended.com/2009/07/22/hierarchial-queries-in-mysql-identifying-trees/
Quassnoi también respondió una serie de preguntas en Stack Overflow sobre datos jerárquicos:https://stackoverflow.com/search?q=user%3A55159+%5Bhierarchical-data%5D