Como control de auditoria de los registros ingresados en esta base de datos y dar seguimiento a las distintas operaciones que se pueden realizar en la base de datos, hemos creado los siguientes disparadores:
TR_AuditActualizarCliente: Supervisar las actualizaciones de registros existentes en la tabla de Clientes
TR_AuditEliminarCliente: Supervisar la eliminación de registros existentes en la tabla de Clientes
TR_AuditActualizarProveedor: Supervisar las actualizaciones de registros existentes en la tabla de Proveedores
TR_AuditEliminarProveedor: Supervisar la eliminación de registros existentes en la tabla de Proveedores
TR_AuditActualizarCompra: Supervisar las actualizaciones de registros existentes en la tabla de Compras de combustibles
TR_AuditEliminarCompra: Supervisar la eliminación de registros existentes en la tabla de Compras de combustibles
TR_AuditActualizarFactura: Supervisar las actualizaciones de registros existentes en la tabla de Facturas
TR_AuditEliminarFactura: Supervisar la eliminación de registros existentes en la tabla de Facturas
TR_AuditActualizarEstacion: Supervisar las actualizaciones de registros existentes en la tabla de Estaciones
TR_AuditEliminarEstacion: Supervisar la eliminación de registros existentes en la tabla de Estaciones
A continuación de muestra el diseño de la tabla donde se almacenaran los triggers que se ejecuten:
A continuación de muestra un ejemplo de como se observar los datos ingresados en la tabla de auditoria: