# 📌 Proyecto Integrador – Asignatura Base de Datos ## 1. Descripción General En esta asignatura trabajaremos bajo la metodología de **Aprendizaje Basado en Proyectos (ABP)**. Durante el semestre, cada grupo desarrollará un proyecto aplicado que consistirá en el diseño, implementación y validación de una base de datos orientada a resolver una problemática real o atender una oportunidad relacionada con el manejo adecuado de datos en un contexto determinado. El proyecto será el eje articulador del curso y permitirá aplicar progresivamente los contenidos vistos en clase. ## 2. Organización del Trabajo - Se conformarán grupos de **3 o 4 estudiantes**. - Cada grupo deberá: - Identificar una problemática u oportunidad relacionada con la gestión de datos. - Definir claramente el alcance del proyecto. - Justificar la pertinencia de la solución propuesta. - Desarrollar la base de datos siguiendo las etapas metodológicas vistas en la asignatura. ## 3. Desarrollo del Proyecto El proyecto se desarrollará de manera progresiva, alineado con los contenidos del curso. A lo largo del semestre se trabajará en: - Identificación del problema y reglas del negocio. - Diseño del modelo Entidad–Relación. - Transformación al modelo relacional. - Normalización. - Implementación de la estructura en MySQL / MariaDB. - Definición de restricciones e integridad referencial. - Implementación de consultas. - Conexión a la base de datos desde distintos lenguajes. - Creación de funciones. - Manejo de transacciones. - Concurrencia y recuperación. - Desarrollo de un prototipo funcional que evidencie la aplicación de la base de datos. El resultado final será un **prototipo funcional** acompañado de la documentación técnica correspondiente. ## 4. Entregables del Proyecto A continuación, se detallan los entregables obligatorios y sus semanas de entrega: |Semana|Tipo de Entrega|Descripción| |---|---|---| |**1**|Presentación|Presentación general del proyecto propuesto.| |**2**|Informe|Informe de inicio del proyecto (problema, alcance y reglas del negocio preliminares).| |**4**|Informe|Diseño de la Base de Datos (modelo conceptual y documentación en PDF).| |**7**|Vídeo|Implementación en SQL: creación de estructura, carga de datos y consultas.| |**9**|Vídeo|Conexión a la base de datos desde diversos lenguajes de programación.| |**13**|Vídeo|Creación e implementación de funciones en la base de datos.| |**15**|Informe|Documento sobre concurrencia y recuperación aplicadas al proyecto.| |**16**|Informe|Informe final consolidado del proyecto.| |**17**|Presentación|Elevator pitch del proyecto y proceso de coevaluación.| ## 5. Criterios Generales de Evaluación El proyecto será evaluado considerando: - Coherencia entre problema planteado y solución propuesta. - Correcta aplicación de los modelos de datos. - Uso adecuado de claves primarias y foráneas. - Integridad referencial. - Normalización apropiada. - Implementación correcta en MySQL / MariaDB. - Uso adecuado de transacciones y funciones. - Calidad técnica del prototipo. - Claridad en la documentación. - Presentación final y capacidad de síntesis. ## 6. Consideraciones Importantes - El proyecto debe ser progresivo: cada entrega debe incorporar mejoras según la retroalimentación recibida. - Se espera trabajo colaborativo real y distribución equitativa de responsabilidades. - El alcance del proyecto debe ser realista y viable dentro del semestre. - No se evaluará únicamente el producto final, sino también el proceso de desarrollo. ## 7. Objetivo Formativo Este proyecto busca que el estudiante: - Integre teoría y práctica. - Desarrolle competencias técnicas en diseño e implementación de bases de datos. - Fortalezca habilidades de análisis y resolución de problemas. - Mejore sus competencias de trabajo en equipo y comunicación técnica. - Experimente un proceso similar al desarrollo profesional en ingeniería. Este proyecto constituye el eje central de la asignatura y será fundamental para consolidar los conocimientos adquiridos durante el semestre.