datos jerárquicos en una base de datos: consulta recursiva vs. tablas de cierre vs. base de datos gráfica

Estoy comenzando un nuevo proyecto que tiene algunos datos jerárquicos y estoy buscando todas las opciones para almacenarlo en una base de datos en este momento.

Estoy usando PostgreSQL, que permite consultas recursivas. También busqué patrones de diseño para bases de datos relacionales, como mesas de cierre y eché un vistazo a las soluciones de bases de datos gráficas como neo4j.

Me resulta difícil decidir entre esas opciones. Por ejemplo: dado que mi RDBMS permite consultas recursivas, ¿tendría sentido usar tablas de cierre y cómo se compara eso con las soluciones de bases de datos gráficas en términos de mantenibilidad y rendimiento?

Cualquier opinión / experiencia sería muy apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta