# 📌 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.