📑 Descripción Este proyecto tiene como objetivo diseñar y construir una base de datos relacional a partir de un conjunto de datos sin normalizar que representa a los estudiantes y profesores de una escuela de bootcamps. La finalidad es aplicar principios de modelado de datos y normalización para obtener una estructura eficiente, escalable y funcional.
-
Este ejercicio proporciona experiencia práctica en:
-
Análisis y modelado de datos
-
Normalización
-
Diseño de bases de datos relacionales
-
Implementación en PostgreSQL
-
Uso de servicios en la nube para bases de datos
🧑🏻💻🧑🏻💻🧑🏻💻 Equipo:
- Eric Emilio Castro 🧔🏻♀️
- Rafael Cercós 🧒🏻
- Mario L. Clavero 👨🏻🦲
🔧 El proyecto consiste en realizar:
- Modelo Entidad-Relación (E/R) Diseñar un diagrama E/R que represente la estructura lógica del sistema.
Identificar correctamente las entidades, sus atributos y las relaciones entre ellas.
- Modelo Lógico de la Base de Datos
A partir del modelo E/R, definir el modelo lógico:
-
Estructura de tablas
-
Campos y tipos de datos
-
Claves primarias y claves foráneas
-
Normalización de Datos Aplicar las reglas de normalización (hasta 3FN, si es necesario) para eliminar redundancia y mejorar la integridad.
-
Creación de la Base de Datos Implementar el modelo lógico en PostgreSQL
-
Crear los scripts SQL necesarios para:
-
Crear tablas
-
Insertar datos
-
Asegurar que la base de datos sea accesible desde aplicaciones externas usando un servicio gratuito como Render.