Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TRIGGER A

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

~TRIGGER A ,se nos pide que cada que un cliente realice su pedido, de uno o mas

productos de la heladería se forma un detalle del mismo donde se tiene el producto


solicitado, la cantidad y el subtotal, cuando se culmine el pedido implementar un trigger que
calcule el total del consumo del pedido en
el campo total del pedido del cliente.
1.Bitácora que nos permite almacenar tres tipos de datos importantes y claves en cada
detalle de pedido que son:producto solicitado,la cantidad y el subtotal.
Estructura para la creación de la bitácora:

1.Acción registrada: Indica si se realizó una inserción, actualización o eliminación.


2.Detalles del cambio: Guarda el ID del producto afectado, la cantidad modificada, el
precio, y el subtotal calculado.
3.Trazabilidad: Incluye la fecha y hora del cambio automáticamente, y enlaza cada registro
al detalle de pedido afectado mediante una clave foránea.

2.Trigger nos permite usar nuestro detalle pedido cada que se hace uso del mismo y
hace lo que se sumen el total de pedidos ,teniendo las funcionalidades de :

~Trigger para actualizar el total del pedido después de una actualización en el detalle
del pedido
1.Recalcula el total del pedido: Obtiene la suma de los subtotales de todos los detalles
relacionados con un pedido específico.
2.Actualiza el total del pedido: Ajusta el campo precio_total en la tabla PEDIDO con
el nuevo total calculado.

~Trigger para actualizar el total del pedido después de una actualización en el detalle
del pedido

1.Calcula el total del pedido: Suma los subtotales (sub_total) de todos los detalles
asociados al mismo pedido (id_pedido) que fue modificado.
2.Actualiza el precio total del pedido: Modifica el campo precio_total en la tabla
PEDIDO, asignándole el valor calculado para reflejar el nuevo total del pedido

PASOS PARA QUE SE PUEDA EJECUTAR CORRECTAMENTE EL PROBLEMA


SOLICITADO:

~INSERTAR DATOS A NUESTRAS TABLAS DONDE HAREMOS EL PEDIDO Y TAMBIEN LA


TABLA DETALLE PRODUCTO
~ASEGURARSE QUE LA TA BLA AHORA HAGA EL CALCULO CORRESPONDIENTE AL
PEDIDO ,EN ESTE EJEMPLO SE PIDELO UN PRODUCTO QUE TIENE EL COSTO DE 26.50
BOLIVIANOS Y SE HACE 2 PEDIDOS DEL MISMO ENTONCES NUESTRO TRIGGER DEBERÍA
SUMAR Y LLEGAR A UN TOTAL DE 53 BOLIVIANOS .

~LA SIGUIENTE PRUEBA QUE HAREMOS SERA ACTUALIZAR DETALLE PEDIDO YA QUE
ANTERIORMENTE SOLO TENÍAMOS UN TOTAL DE 53BS DE 2 PRODUCTOS AHORA
AÑADIREMOS 1 PRODUCTO MAS DEL MISMO PRECIO ,YA QUE QUEREMOS AÑADIR ALGÚN
OTRO PRODUCTO SE TENDRÁ ACTUALIZAR NUESTROS DATOS

~AHORA SI TENEMOS UN TRIGGER QUE ELIMINA PEDIDOS Y DETALLE DE PEDIDOS

También podría gustarte