Sie sind auf Seite 1von 1

Triggers En base al modelos de datos e informacin entregados en la publicacin Script para creacin de BD, se deben efectuar lo siguiente : a) Cree

un disparador (trigger) de nivel de fila, el cual debe ser gatillado al momento de insertar o modificar una nueva rea. El trigger debe verificar si existe el departamento (utilice la funcion existe_depto) que se esta intentado insertar o modificar en la tabla areas. En caso de no existir, el trigger debe insertar el registro en la tabla departamentos, con el cdigo que se desea asignar y la siguiente descripcin Depto Cdigo <cdigo depto> generado automticamente. Una vez construido el gatillador pueden ejecutar la siguiente instruccin insert into areas values('EFS','Educacion Fisica','DDP'); Y verficar con la consulta, select * from departamentos where siglas='DDP'; b)Cree los objetos secuencia y triggers necesarios para que la tablas departamentos y areas cuenten con correlativos autonumericos. c)Implemente un trigger,el cual permita la eliminacin de un profesor. Debe tener las siguientes consideraciones : - Determinar si el profesor, tiene asignaturas asignadas. Si no las tiene, eliminar directamente. - Si el profesor tiene asignaturas asignadas, debe re-asignar estos cursos u otro profesor que dicte el ramo. Debe seleccionar el profesor con menos carga academica al momento de decidir. - Si es que no hay profesores que dicten el ramo, identifique a los profesores de la misma area y seleccione el que cuente con menos carga academica para la asignacin de los cursos que dicta.

Das könnte Ihnen auch gefallen