Prueba N°1 MDY3131 FA PL/SQL
Prueba N°1 MDY3131 FA PL/SQL
Prueba N°1 MDY3131 FA PL/SQL
MDY3131 FORMA A
NOMBRE:
SECCIÓN: FECHA:
• Competencia de Especialidad: Programar consultas o rutinas para manipular información de una base de
datos de acuerdo con los requerimientos de la organización.
• Unidad de Competencia de Especialidad: Desarrolla operaciones sobre la base de datos que permitan
administrar los objetos de la misma de acuerdo a requerimientos de usuario y buenas prácticas de la industria.
Aprendizajes Procedimentales: Construir bloques anónimos PL/SQL simples que procesen datos para
solucionar los requerimientos de información planteados
42 puntos PUNTAJE
PUNTAJE TOTAL NOTA FINAL
(60% 4.0) OBTENIDO
NOTA: los resultados que se muestran en el caso de la prueba son completos y además su objetivo es poder mostrar
el formato en que se debe visualizar la información.
1
CONTEXTO DE NEGOCIO
2
1.- REGLAS DE NEGOCIO
a) Existe una asignación de movilización extra que se le paga a cualquier profesional que resida en algunas de las
siguientes comunas de Santiago. Esta asignación corresponde a un porcentaje del monto total de las asesorías
que el profesional realizó en el mes y año que se está procesando. Los porcentajes definido son los siguientes:
• 4% del monto total de sus honorarios para aquellos profesionales que vivan en Ñuñoa.
• 5% del monto total de sus honorarios para aquellos profesionales que vivan en La Reina y que monto de
sus honorarios es menor a $400.000
• 7% del monto total de sus honorarios para aquellos profesionales que vivan en La Florida y que el monto
de sus honorarios es menor a $800.000
• 9% del monto total de sus honorarios para aquellos profesionales que vivan en Macul y que el monto de
sus honorarios es menor a $680.000
b) Todos los profesionales tienen derecho a un incentivo adicional asociado a su tipo de contrato; este incentivo
corresponde a un porcentaje del monto total de las asesorías que realizó en el mes y año a procesar. Los
porcentajes de este incentivo asociado al tipo de contrato se deben obtener desde la tabla TIPO_CONTRATO.
c) Se paga una asignación asociada a la profesión que posee cada profesional. Esta asignación corresponde a un
porcentaje del sueldo del profesional. Los porcentajes asociados a cada profesión se deben obtener desde la tabla
PORCENTAJE_PROFESION.
d) El monto total de asignaciones de cada profesional corresponde a la suma de todas las asignaciones calculadas.
e) La Gerencia ha decidido también que el monto total de las asignaciones que se le pague mensualmente a un
profesional no puede exceder de un límite definido anualmente. Cuando el monto total de las asignaciones del
profesional excede ese valor, se le asigna el valor límite.
Para este año el valor límite mensual del monto total de las asignaciones de un profesional es de $250.000.
3
f) Utilice las estructuras de control condicionales y de iteración que Ud. desee.
g) Todos los cálculos deben ser redondeados en valores enteros.
h) DEBERA documentar a lo menos dos de las sentencias SQL y 2 sentencias PL/SQL del bloque que construya.
i) La información del proceso debe quedar almacenada en la tabla DETALLE_ASIGNACION MES. La información
requerida es: el mes y año de proceso, el run del profesional, nombre y apellidos del profesional, profesión del
profesional, número de asesorías realizadas, valor total de los honorarios correspondientes a las asesorías,
asignación movilización extra, asignación por tipo de contrato, asignación por profesión y total de asignaciones
de acuerdo con las reglas de negocio especificadas.
Para efectos de prueba, Para efectos de prueba, deberá ejecutar su proceso su proceso calculando las asignaciones
de todos profesionales para el mes de ABRIL del 2022.
TABLA DETALLE_ASIGNACION_MES