Bases de datos relacionales
Una base de datos es el lugar donde las aplicaciones web guardan su información para que no se pierda al apagar el servidor. Piensa en ella como una hoja de cálculo, pero mucho más inteligente, rápida y con la capacidad de relacionar diferentes hojas entre sí. Esto nos permite hacer preguntas complejas sobre los datos de forma muy eficiente.
Cómo diseñar una buena base de datos
Ahora que sabemos qué son las tablas y las relaciones, ¿cómo decidimos la manera de organizar la información? Esta sección enseña reglas prácticas para construir una base de datos bien estructurada.
Ejercicios: del texto al diagrama
La mejor manera de aprender diseño de bases de datos es practicar pasando de la descripción de un problema a un diagrama.
Entidades en NestJS con TypeORM
Ahora que sabemos cómo diseñar una base de datos relacional (tablas, relaciones, llaves foráneas), es momento de implementarlo en código. TypeORM es el puente entre nuestro código NestJS y PostgreSQL. Esta sección muestra cómo traducir lo que dibujamos en diagramas de entidad-relación a clases de TypeScript decoradas que definen la estructura del sistema.
Slides de la semana
Diapositivas oficiales correspondientes a la Semana 3: Bases de Datos Relacionales, Reglas de Buen Diseño (Normalización) e Integración de NestJS con TypeORM y PostgreSQL 18.