Consulta: Conocer el comportamiento correcto del requisito

Necesitamos conocer el comportamiento correcto del requisito “Que el alumno tenga alguna de
las opciones de propuestas vinculadas aprobadas en un x% (100%)”.

Le adjunto PDF con la explicación de lo que necesitamos

Gracias


Desarrollo de la consulta.pdf (195 KB)

Hola Ariel,

En la regla asociada al requisito (clase ‘regla_cumple_porc_propuesta_vinculada’) estamos buscando y validando sólo UNA relación entre propuestas:

SELECT		sga_propuestas_relacion.relacion 
FROM		sga_propuestas_relacion
WHERE		sga_propuestas_relacion.propuesta = <propuesta> AND
			sga_propuestas_relacion.anio_academico <= <año académico> AND
			COALESCE(sga_propuestas_relacion.anio_academico_hasta,<año académico>) >= <año académico> AND
			(sga_propuestas_relacion.plan IS NULL OR sga_propuestas_relacion.plan = (SELECT plan FROM sga_planes_versiones WHERE plan_version = <plan-versión>))
ORDER BY	sga_propuestas_relacion.anio_academico DESC,
			sga_propuestas_relacion.plan NULLS LAST
LIMIT		1

Entiendo que no les va a servir si tienen más de una posible…
Respecto a la segunda pregunta del PDF, no se requiere que el alumno esté pasivo. Se toma el módulo raíz del plan-versión y se utiliza la regla “Tener el n% de actividades aprobadas” para evaluar su cumplimiento.

Saludos, Florencia.