Facultad de Ciencias y Tecnologa Carreras de Informtica y Sistemas Taller de Base de Datos Semestre I/2014
TRIGGERS Y BITACORAS
1. Implementar los siguientes triggers:
a) Implementar un trigger que cada que un cliente se registre para el uso de una sesin cualquiera, sesin que es parte de un paquete, se debe implementar un trigger para que automticamente se descuente el nmero de sesiones disponibles en la tabla correspondiente. Si no cuenta con los atributos, relaciones o tablas necesarias, se debe modificar el modelo para que se pueda implementar este trigger.
b) Implementar un trigger que cada que un usuario se registre para el uso de una sesin cualquiera, sesin que es parte de un paquete, se verifique si la fecha de caducidad de su paquete coincide con la fecha actual y que si el nmero de sesiones restantes es mayor o igual a uno, se llene una tabla paquetes _no _usados que guarde los datos del cliente (nombre y telfono), el paquete y el nmero de sesiones que an le quedan (y que pagando podra ampliar la vigencia de los mismos). Si no cuenta con los atributos, relaciones o tablas necesarias, se debe modificar el modelo para que se pueda implementar este trigger.
c) Implementar en la tabla correspondiente a clientes, triggers que ayuden en la validacin de datos de entrada como caracteres en nombres; y en las tablas correspondientes a pagos valide datos numricos (por ejemplo pagos negativos o ceros no se permiten) y/o fechas vlidas, por ejemplo un pago no debe aceptar fechas pasadas a la fecha actual.
2. Implementar las siguientes bitcoras:
El trabajo siguiente tiene por objetivo implementar un conjunto de bitcoras:
Pasos a ejecutar:
2 i. Identificar las tablas ms crticas (por lo menos 2). Tablas crticas son aquellas que manejan datos como dinero y otros similares, cuya modificacin no autorizada puede ocasionar serios problemas a la empresa. Las bitcoras son triggers, pero de propsito especial.
ii. Implementar por lo menos dos bitcoras asociadas a una de las tablas crticas, que determinaron de manera que se activen cuando se realicen tareas de insercin, borrado, actualizacin de datos en las tablas crticas.
DESCRIPCIN DEL ENTREGABLE
Un documento donde describa, la especificacin explicativa del evento condicin accin para los triggers y/o bitcoras La implementacin impresa de los mismos. Para documentar esta parte se deja en la fotocopiadora de matemticas el libro bases de datos relacionales de Matilde Celma.
CRONOGRAMA
Revisin del 23 al 28 de junio de 2014 en laboratorio 1 en los horarios respectivos, se debe entregar el informe correspondiente, en el mismo lugar.