Muchas gracias por responder!!!
mmmm.....
estuve revisando lo de datos jerarquicos....
esa variante consistiria en transformar mi modelo de BD(al menos estas 4 tablas) en un modelo de datos jerarquico primero para despues pòder extraer los datos????????