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.
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.
6) Crear un procedimiento que permita realizar la transferencia de un monto en nuevos soles de una cuenta de ahorros origen a otra cuenta de ahorros destino ambas en soles.
Los parámetros del procedimiento serán el monto a transferir, el número de la cuenta de ahorros origen y el número de la cuenta de ahorros destino.
Considerar las siguientes especificaciones:
· El monto de transferencia en nuevos soles no deberá ser mayor al saldo de la cuenta.
· Por las operaciones de transferencia se cobra una comisión de S/.5 para montos menores a S/.1000 y del 0.5% del monto de transferencia a partir de S/. 1000, el cual se cumula en la cuenta “M0002” con sus movimientos de depósito respectivos para transferencias entre cuentas de diferentes clientes.
· Si la cuenta origen y la cuenta destino pertenecen al mismo cliente no se cobra ninguna comisión.
· Se guarda en la cuenta “ITF02” la aplicación del impuesto a las transacciones financieras correspondiente al 0.8 % del monto transferido en soles.
7) Listar mediante una función los empleados que han realizado ventas superiores al promedio durante el año 1997 junto a los clientes que han realizado compras inferiores al promedio en el mismo año, la función debe retornar los nombres, ciudad, región, código postal, país, ventas y compras en una sola tabla.
Modificar la función de tal modo que se aplique lo mismo pero para cualquier mes y año.
8) Escribir un procedimiento que permita insertar, modificar y eliminar productos considerando la integridad de los datos de acuerdo a la operación a realizar.
Asumir los parámetros de entrada/salida necesarios del procedimiento.
No hay comentarios:
Publicar un comentario