posicionar comprobantes (usuarios y unidades de gestión)

Intento conocer por cada usuario a que sector (unidad de gestión) pertenece.

Para los docentes, dependiendo de la responsabilidad académica asociada, entiendo que sería asi:

 sga_docentes --> sga_docentes_ra --> sga_responsables_academicas --> sga_ug_responsables_academicas --> sga_unidades_gestion.

El tema es que no todos los usuarios son docentes…

Pensé en usar acc_grupo_acc_x_tipo_usuario para definir distintos grupos (uno por cada unidad de gestión) y así saber el “sector” al que pertenece cualquier usuario y no solo los docentes.

¿Piensan en alguna otra alternativa? ¿Estoy omitiendo algo y el modelo de G3 ya permite conocer este dato de otra manera?

Hola Diego:
¿Todos los usuarios de gestión tienen asignado perfi de datos? sino no vas a poder obtener la información que requieren.

Honestamente, a los usuarios que he dado de alta para prueba no les asigné ningún perfil de datos (incluyéndome).
Entiendo que en un futuro cuando G3 esté en producción todos los usuarios tendrán un perfil de datos asociado.

Pero debo admitir que actualmente se me escapa cual sería la relación… ¿por qué no habría de poder conseguir la información? y lo mas importante ¿en que parte del modelo de datos de G3 se almacenaría dicha información?

Completo un poco… la siguiente consulta funciona perfectamente si el usuario logueado es un docente:

select negocio.mdp_personas.persona 
     , negocio.mdp_personas.apellido||' '||negocio.mdp_personas.nombres apellido_nombres
     , negocio.sga_docentes.legajo
     , negocio.sga_unidades_gestion.unidad_gestion
     , negocio.sga_unidades_gestion.nombre nombre_unidad_gestion
     , negocio.sga_ubicaciones.ubicacion
     , negocio.sga_ubicaciones.nombre nombre_ubicacion
  from negocio.mdp_personas
     , negocio.sga_docentes
     , negocio.sga_docentes_ra
     , negocio.sga_responsables_academicas
     , negocio.sga_ug_responsables_academicas
     , negocio.sga_unidades_gestion
     , negocio.sga_ubicaciones
 where negocio.mdp_personas.persona = negocio.sga_docentes.persona
   and negocio.sga_docentes.docente = negocio.sga_docentes_ra.docente
   and negocio.sga_docentes_ra.responsable_academica = negocio.sga_responsables_academicas.responsable_academica
   and negocio.sga_responsables_academicas.responsable_academica = negocio.sga_ug_responsables_academicas.responsable_academica
   and negocio.sga_ug_responsables_academicas.unidad_gestion = negocio.sga_unidades_gestion.unidad_gestion
   and negocio.sga_unidades_gestion.ubicacion = negocio.sga_ubicaciones.ubicacion
   and negocio.mdp_personas.persona = %ID

Necesito conseguir la misma información cualquiera sea el usuario logueado… (el legajo del docente claramente será nulo si el usuario no lo es).