0% encontró este documento útil (0 votos)
169 vistas2 páginas

Estudio de Especialidades Médicas en PL/SQL

Este documento describe un caso para resolver que requiere un estudio de las especialidades médicas y los detalles de los médicos asociados a cada especialidad. Se debe generar un informe con la especialidad, cantidad de especialistas, correlativo, nombre del médico, fecha de inicio de la especialidad, cantidad total de atenciones del médico en esa especialidad y cantidad total de atenciones del médico. El informe debe ordenarse por apellido del médico y almacenarse en la tabla RESUMEN_ESPECIALISTAS. Se deben considerar solo las especialidades con una cantidad igual o mayor a
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
169 vistas2 páginas

Estudio de Especialidades Médicas en PL/SQL

Este documento describe un caso para resolver que requiere un estudio de las especialidades médicas y los detalles de los médicos asociados a cada especialidad. Se debe generar un informe con la especialidad, cantidad de especialistas, correlativo, nombre del médico, fecha de inicio de la especialidad, cantidad total de atenciones del médico en esa especialidad y cantidad total de atenciones del médico. El informe debe ordenarse por apellido del médico y almacenarse en la tabla RESUMEN_ESPECIALISTAS. Se deben considerar solo las especialidades con una cantidad igual o mayor a
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

PREPARACIÓN PRUEBA PARCIAL N°2

CASO PARA RESOLVER


Se necesita un estudio de las especialidades y el detalle de los médicos asociados a dicha especialidad. El estudio se
realizará considerando las especialidades que cuenten con una cantidad igual o superior a un valor predeterminado
(ingresado por quien solicita el informe) y lo que se debe incluir en el informe es:
• Nombre de la especialidad,
• Cantidad total de especialistas asociados,
• Correlativo de acuerdo con lo definido en la regla de negocio,
• Apellidos y nombre del especialista (médico)
• Fecha de inicio de la especialidad
• Cantidad total de atenciones del médico en esa especialidad
• Cantidad total de atenciones del médico sean de la especialidad o no.

El informe debe estar ordenado dentro de cada especialidad por apellido paterno del médico

REGLAS DEL NEGOCIO


• Cantidad total de atenciones especialidad es un valor que se repite para cada médico y corresponde a la cantidad
de atenciones registradas por el médico en la especialidad.
• Cantidad total de atenciones general corresponde al total de atenciones que ha realizado el médico independiente
de si fueron de la especialidad o no.
• El correlativo va desde e1 hasta el total de médicos de la especialidad.

REQUERIMIENTOS MÍNIMOS, EN TÉRMINOS DE DISEÑO, PARA CONSTRUIR EL PROCESO:


La simulación de este nuevo proceso deberá ser implementada a través de un bloque PL/SQL Anónimo. Para esto, se
deberán tener presente las siguientes consideraciones:
• La información que se requiere es la que se muestra en el ejemplo y deberá quedar almacenada en la tabla
RESUMEN_ESPECIALISTAS.
• Deberá truncar la tabla RESUMEN_ESPECIALISTAS para poder ejecutar su bloque las veces que sean
necesarias.
• Uso de variable BIND (leída desde teclado) para definir la cantidad mínima de especialistas que debe tener la
especialidad para ser incluida en el informe.
• Por eficiencia del proceso, TODOS los cálculos se deben efectuar en sentencias por separado.
• El cálculo de la proporción se DEBERÁ obtener en sentencias PL/SQL, NO en la(s) sentencia(s) SELECT del
bloque PL/SQL.
• Se DEBERÁN usar las estructuras de control condicional y de control de iteración que Ud. desee.
• En el bloque PL/SQL se DEBERAN documentar todas las sentencias SQL, sentencias PL/SQL y cálculos que se
realicen.
• En el ejemplo se usó un límite de 2 médicos por especialidad
• Su solución debe incluir:
o Dos cursores explícitos con parámetros y/o uno sin parámetros, usted decide
o Al menos 2 cursores implícitos

1
RESULTADOS DEL PROCESO

TABLA RESUMEN_ESPECIALISTAS (VISTA DE SOLO ALGUNAS DE LAS ESPECIALIDADES)

También podría gustarte