Anda di halaman 1dari 4

Universidad Nacional Experimental del Táchira

Vicerrectorado Académico
Departamento de Ingeniería en Informática
Base de Datos I / 2012-2

Evaluación Parcial III


Docente: Ponderación: 35%
Nombre: Usuario ORACLE:
C.I : Fecha:

A continuación se mencionan una serie de instrucciones, las cuales deberán leer antes de
iniciar la prueba:
1. La evaluación será aplicada sobre la base de 70 puntos
2. Consta de solo una parte, la cual es el desarrollo práctico de consultas
avanzadas en SQL para el modelo de datos anexo y de procedimientos,
funciones y disparadores en PL/SQL
3. No se permite ningún tipo de comunicación entre estudiantes o revisión de
material bibliográfico, de ser así se eliminará la prueba con 0 puntos.
4. Las aclaratorias deberá realizarlas directamente con el docente
5. El tiempo de duración de la prueba es de 120 minutos.

PARTE UNICA – Ejercicio

A continuación se le describe el sistema del cual fue desarrollado el modelo de datos y la


base de datos para la evaluación.

SISTEMA DE MANTENIMIENTO DE VEHÍCULOS


 MODELOS: Registra  los  modelos  de  los  que  dispone  la  marca  para  la  identificación  de  los 
vehículos 
 VEHICULOS: Corresponde a la identificación particular de cada vehículo y su propietario  
 MANTENIMIENTO_PLANIFICADOS: Hace referencia  a los mantenimientos planificados que 
deben  realizarse  a  los  vehículos  de  acuerdo  a  un  Kilometraje  de  Frecuencia.  Ejemplo: 
Cambio de Aceite y Filtro cada 5000 Km 
 MANTENIMIENTO_CORRECTIVOS:  Se  encarga  del  registro  de  los  servicios  en  cuanto  a 
mantenimiento correctivo se refiere. Ejemplo: Latonería, Pintura, Reparación, … 
 PIEZAS:  Registra  el  detalle  de  las  piezas  de  los  vehículos.  Ejemplo:  Motor,  Caja, 
Parachoques, Puerta delantera izquierda,…. 
 DETALLE_PIEZAS:  Corresponde  a  la  asociación  entre  las  piezas  y  los  servicios  de 
mantenimiento correctivo que pueden realizarse. Ejemplo: Reparación de Motor 
 REPARACIONES: Guarda las reparaciones hechas a cada vehículo, registra la fecha en la que 
se realiza y el kilometraje que tiene a la fecha de efectuar la reparación 
 DETALLE_REPARACIONES:  Registra  el  detalle  de  los  mantenimientos  planificados  y 
correctivos de los vehículos hechos en cada reparación. 
GRUPO 2 – Alumnos con Cédulas Impares

Ejercicio 1. Consulta Avanzada – Valor 15 pts

Muestre mensualmente, el modelo y la pieza de vehículo que mayor cantidad de veces


ha sido utilizada en las reparaciones, visualizándose de la siguiente forma:

Año/Mes Modelo Pieza Cant. Reparaciones


------------------- ---------- ---------- ---------------------------
2013 / Enero Corolla Parafangos 12
2013 / Febrero Runner Parachoques 18
2013 / Marzo Terios Tren Delantero 8

Visualización y enlace de tablas Valor: 5 pts


Lógica de Consulta Valor: 5 pts
Organización de Sintaxis y Estándares Valor: 5 pts

Ejercicio 2. Procedimiento con Parámetros, funciones y excepciones Valor 30

Desarrolle un procedimiento que reciba como parámetros un mes/año, porcentaje de


descuento, porcentaje de aumento.

Para el mes/año recibido determine en cantidad el mínimo Mantenimiento Correctivo de


Piezas – DPA solicitado y en cantidad el máximo Mantenimiento Correctivo de Piezas –
DPA solicitado (DETALLE_PIEZAS).

Luego aplicar el porcentaje de descuento al costo del Detalle de Piezas de la cantidad


mínima consultada y porcentaje de aumento al costo del Detalle de Piezas de la
cantidad máxima consultada.

Para aplicar el descuento lo deberá realizar a través del llamado a una función que
retorne el nuevo costo del mantenimiento redondeado a las decenas, por ejemplo, Bs.
1.530 o Bs. 780 pero nunca por ejemplo Bs. 342 o Bs 1.434.

Maneje las excepciones cuando se retorne más de un mínimo o más de un máximo,


presentando una alerta al usuario y no modificando el respectivo costo del mínimo o del
máximo o de ambos en caso de que se presente en ambos más de una fila.

Definición Proced., Parám. Cursores y Var. Valor: 5 pts


Lógica de Aplicación del Descuento Valor: 5 pts
Lógica de Aplicación del Aumento Valor: 5 pts
Funciones de Descuento/Aumento Valor: 5 pts
Manejo de Excepciones Valor: 5 pts
Organización de Sintaxis y Estándares Valor: 5 pts
Ejercicio 3. Desnormalización de Tablas y Disparadores – Valor 25 pts

Desnormalice la tabla REPARACIONES – RPO, para que contenga una campo que
totalice el COSTO de cada Reparación y defina los disparadores necesarios para que
dicho campo se mantenga actualizado y consistente con respecto Costo del Detalle de
las Reparaciones.

Desarrolle el procedimiento que para las reparaciones existente permita actualizar el


valor del nuevo campo con respecto al costo del detalle de las reparaciones.

Desarrollo de Disparadores. Valor: 15 pts


Desarrollo de Procedimiento Valor: 10 pts

Anda mungkin juga menyukai