Trabajando con la base de datos “Ventas” resuelva las siguientes
preguntas:
2.5
puntos c/u
1. Crear un trigger que actualice la cantidad de unidades que se tiene en
stock [Q_Stock] de la tabla Productos cuando el vendedor modifique el
pedido de un cliente.
Tener
presente que el campo [Q_Stock] se debe actualizar de forma correcta para los
siguientes casos:
Ø El cliente aumenta la cantidad
unidades compradas
Ø El cliente disminuye la cantidad
unidades compradas
Ø Validar la cantidad de unidades
compradas (Mayor que cero).
2. Crear un trigger que actualice el monto de la venta total [S_VentaTotal] de la tabla Ventas cuando el vendedor anule o
elimine la compra de uno de los productos en venta a un cliente.
3. Crear un trigger que actualice la cantidad de unidades que se tiene en
stock [Q_Stock] de la tabla Productos cuando el vendedor anule o
elimine la compra de uno de los productos en venta a un cliente.
Trabajando con la base de datos “Ahorros” resuelva las siguientes
preguntas:
2.5
puntos c/u
4. Crear un procedimiento que permita abrir una
cuenta de ahorros para un cliente con un saldo inicial.
Los parámetros del procedimiento son el código
del cliente y monto de apertura.
Considerar las
siguientes especificaciones:
· Las cuentas de ahorro son secuenciales y se
numeran anteponiendo la “C” de cuenta y un correlativo. Ejemplo C0001, C0002,
C0003,...etc.
· Al crear la cuenta su primer movimiento será el
de apertura de cuenta de ahorros.
· El monto de apertura de una cuenta de ahorros
será mayor a 100 nuevos soles.
5. Crear un procedimiento que permita realizar
operaciones de retiro de un determinado monto en nuevos soles o en dólares de
una cuenta de ahorros en soles perteneciente a un cliente.
Los parámetros del
procedimiento serán el tipo de moneda, monto a retirar y el número de la cuenta
de ahorros del cliente.
Considerar las siguientes especificaciones:
· El monto de retiro o su equivalente traducido a
nuevos soles no deberá ser mayor al saldo de la cuenta.
· Cuando el monto de retiro es en dólares deberá
obtener y aplicar el cambio del día (Venta dólares).
· Por las operaciones de retiro se cobra una
comisión de S/. 0.10 a
partir del quinto retiro en un mes, el cual se cumula en la cuenta “M0002” con
sus movimientos de depósito respectivos.
· Se guarda en la cuenta “ITF02” la aplicación
del impuesto a las transacciones financieras correspondiente al 0.8 % del monto
retirado en soles.
No hay comentarios:
Publicar un comentario