Hola benoni07
Existen muchos componentes para hacer lo que planteas.
Te muestro en primer lugar un componente de pago que es muy fácil de utilizar y viene con un buen manual en donde explican su funcionalidad con ejemplos, trabaja con tablas autocontenidas y maestro-detalle.
Dream InfoTree.
Las Jedi Library incluyen el
jvDBTreeView, lo he utilizado solamente con tablas autocontenidas y también es sencillo pero con menos opciones, incluyen una demo en la carpeta de
jvcl\examples\RaLib\RaDBTreeView y por supuesto es open source.
Saludos