Este proyecto consiste en el diseño e implementación de una base de datos relacional utilizando SQL. El propósito de esta base de datos es gestionar la información de estudiantes, promociones, modalidades, campus, verticales, docentes (claustro) y proyectos en una plataforma educativa. Cada entidad está interrelacionada para ofrecer una visión integral de los elementos clave en la organización académica.
Se ha diseñado un diagrama entidad-relación (ERD) para modelar la estructura de la base de datos, donde se representan las tablas, las claves primarias (PK) y las claves foráneas (FK) que permiten las relaciones entre las diferentes entidades.
A continuación se presenta el diagrama ERD generado por el software pgAdmin4 utilizado en el proyecto:
Aquí se presenta el Diagrama Relacional:
Aquí se presenta el Modelo Relacional:
Las principales tablas y sus relaciones son:
- Estudiantes: Almacena la información de los estudiantes matriculados.
- Promoción: Información sobre las distintas promociones académicas.
- Modalidad: Detalles sobre las modalidades de estudio.
- Campus: Información sobre los distintos campus educativos.
- Verticales: Categorías o áreas de conocimiento.
- Claustro (Docentes): Información de los docentes encargados de los cursos.
- Proyectos: Proyectos realizados por los estudiantes en sus respectivas verticales.
- Lead_instructors: Profesores que lideran los bootcamps.
- Teacher assistant: Antiguos alumnos convertidos en colaboradores de los profesores.
- Estudiantes_proyectos: Incluye la calificación de cada alumno por proyecto.
-
Estudiantes
ID_estudiante(PK)nombre_alumnoapellido_alumnoemailFK_ID_campusFK_ID_promocionFK_ID_modalidadFK_ID_verticalFK_ID_LIFK_ID_TA
-
Promoción
ID_promocion(PK)nombre_promocionfecha_comienzo
-
Modalidad
ID_modalidad(PK)tipo_modalidad
-
Campus
ID_campus(PK)nombre_campus
-
Verticales
ID_vertical(PK)nombre_vertical
-
Claustro (Docentes)
ID_docente(PK)nombre_docenteapellido_docenteFK_ID_campusFK_ID_promocionFK_ID_modalidadFK_ID_vertical
-
Proyectos
ID_proyecto(PK)nombre_proyectoFK_ID_estudianteFK_ID_promocionFK_ID_vertical
-
Proyectos
ID_proyecto(PK)nombre_proyectoFK_ID_estudianteFK_ID_promocionFK_ID_vertical
-
Lead_instructors
ID_lead_instructor(PK)FK_docente_id
-
Teacher_assistants
ID_teacher_assistant(PK)FK_docente_id
Para ejecutar este proyecto, sigue los siguientes pasos:
-
Clona este repositorio a tu máquina local.
git clone https://github.com/tu_usuario/nombre_del_proyecto.git
-
Carga el script SQL proporcionado en tu servidor de base de datos.
-
Asegúrate de tener configurada tu base de datos con las credenciales correctas en el archivo de configuración.
- Un servidor de bases de datos compatible con SQL (e.g. MySQL, PostgreSQL).
- Conocimiento básico de SQL para ejecutar las consultas necesarias.
Una vez que la base de datos esté configurada y los datos iniciales se hayan insertado, podrás realizar consultas relacionadas con:
- 👨🎓 Alumnos matriculados en diferentes promociones y modalidades.
- 📝 Proyectos desarrollados por los estudiantes.
- 👩🏫 Claustro docente y las asignaciones de cursos.
Este proyecto ha sido desarrollado por los siguientes alumnos de THE BRIDGE:
- Javier Rodríguez
- Nathan Jones
- Paula García
- Rubén Castro
- Sergio Ortega




