Proyecto Final
Entregable 1:
En el semestre anterior se desarrolló una base de datos para un taller de soldadura con el propósito de mejorar la administración de la información relacionada con clientes, trabajos, materiales, proveedores, cotizaciones y pagos. Inicialmente, el taller realizaba estos procesos de manera manual mediante cuadernos, notas digitales y conversaciones por aplicaciones de mensajería, lo que ocasionaba pérdida de información, desorganización administrativa y dificultades para el control de costos y seguimiento de trabajos.
La primera versión del sistema permitió estructurar y almacenar la información de forma organizada mediante tablas relacionadas, facilitando el registro de clientes, la gestión de trabajos realizados, el control de materiales utilizados, las cotizaciones y los pagos efectuados. Además, se implementó la relación entre trabajos y empleados para llevar un mejor seguimiento de las actividades desarrolladas dentro del taller.
Sin embargo, debido a la necesidad de fortalecer la seguridad, integridad y trazabilidad de la información, en esta nueva fase del proyecto se busca ampliar la base de datos incorporando conceptos avanzados de Bases de Datos II.
La actualización del sistema incluirá la implementación de tipos de datos especializados como ENUM, SET y BLOB, permitiendo mejorar la validación y almacenamiento de determinados datos. Asimismo, se integrarán mecanismos de seguridad mediante encriptación de contraseñas utilizando métodos como PASSWORD, SHA1 y BCRYPT, con el fin de proteger la información sensible de los usuarios y empleados del sistema.
Adicionalmente, se desarrollarán tablas generadas a partir de otras tablas para optimizar consultas y respaldar información relevante. También se implementarán triggers y tablas de auditoría que permitan registrar automáticamente los cambios realizados en procesos importantes del sistema, especialmente en trabajos, pagos y materiales, garantizando así un mayor control, seguimiento y confiabilidad de los datos almacenados.
La base de datos actual está compuesta por las siguientes tablas:
Tablas principales
- clientes
- proveedores
- empleados
- usuarios
- tipos_trabajo
- trabajos
- materiales
- cotizaciones
- pagos
- detalle_material_trabajo
- trabajo_empleado
- documentos_trabajo
Tablas de auditoría
- auditoria_trabajos
- auditoria_pagos
- auditoria_detalle_material
Con esta actualización se busca que el sistema no solo permita administrar la información operativa del taller, sino también aplicar mecanismos avanzados de seguridad, automatización y auditoría propios de un entorno de bases de datos más robusto y profesional.
Objetivo General
Diseñar y ampliar una base de datos para un taller de soldadura mediante la implementación de técnicas avanzadas de Bases de Datos II, incorporando seguridad, automatización, auditoría y nuevos tipos de datos que permitan mejorar la integridad, confiabilidad y administración de la información.
Objetivos Específicos
- Implementar tipos de datos avanzados como ENUM, SET y BLOB en diferentes tablas de la base de datos para optimizar la validación y almacenamiento de información.
- Aplicar mecanismos de seguridad mediante encriptación de contraseñas utilizando métodos como SHA1 y BCRYPT, garantizando la protección de los datos sensibles del sistema.
- Desarrollar triggers y tablas de auditoría que permitan registrar automáticamente las modificaciones realizadas sobre trabajos, pagos y materiales, asegurando la trazabilidad y control de la información.
Entregable 2:
Nombre de la base de Datos: taller_soldadura_bd2
Listado, MER, MR y Diccionario de Datos en el siguiente archivo:
Base de datos en el siguiente link: