E5 Disparadores
E5 Disparadores
E5 Disparadores
Gestin de Inventarios
1.
a) Cree las tablas correspondientes. b) Cree un disparador que asegure que cualquier cerveza aadida a la lista de precios figure ya en la lista de cervezas. Para ello, en caso de que la cerveza no aparezca, aadir una nueva entrada a la lista dejando el fabricante a NULL. c) Inserte datos de prueba y compruebe el correcto funcionamiento del disparador creado con anterioridad. d) Cree la relacin siguiente:
Pgina |1
Universidad Rey Juan Carlos Departamento de Lenguajes y Sistemas Informticos II Grupo Kybele 2012 Diseo de Bases de Datos y Seguridad de la Informacin EJERCICIOS DE DISPARADORES EN ORACLE
Donde: El atributo bar de la tabla CLIENTES es clave ajena que referencia a la tabla PRECIO creada en el apartado a). El atributo nombre_cliente de la tabla GUSTOS es clave ajena que referencia a la tabla CLIENTES creada en este mismo apartado. El atributo cerveza de la tabla GUSTOS es clave ajena que referencia a la tabla CERVEZAS creada en el apartado a). h) Cree una vista con la siguiente estructura:
Se desea mantener la informacin de los socios aunque estos se den de baja, para lo que se crea una tabla SOCIO_BAJA, que contiene los datos de socio y la fecha de baja, que se actualizar cada vez que se borre un socio, por tanto:
Pgina |2
Universidad Rey Juan Carlos Departamento de Lenguajes y Sistemas Informticos II Grupo Kybele 2012 Diseo de Bases de Datos y Seguridad de la Informacin EJERCICIOS DE DISPARADORES EN ORACLE
c)
Gestin de Almacenes
PRODUCTO (cod_prod, descripcin, proveedor, unid_vendidas) ALAMCEN (cod_prod_s, stock, stock_min, stock_max)
a) Cree las tablas correspondientes. b) Inserte algunos valores de prueba en la tabla ALMACEN
Crear los siguientes disparadores para proporcionar la siguiente funcionalidad: c) Se desea mantener actualizado el stock del ALMACEN cada vez que se vendan unidades de un determinado producto. d) Cuando el stock est por debajo del mnimo lanzar un mensaje de peticin de compra. Se indicar el nmero de unidades a comprar, segn el stock actual y el stock mximo e) Si el stock es menor que el stock mnimo permitido, se debe impedir la venta. f) Inserte algunos datos de prueba en la tabla PRODUCTO que permitan comprobar el correcto funcionamiento de los disparadores anteriores.
Pgina |3