Contenido del curso
Bases de Datos: De Cero a Experto

🎯 Objetivo:

Entender qué es un modelo entidad-relación, para qué sirve y cómo se usa para diseñar una base de datos antes de escribir código.


🧠 ¿Qué es un modelo entidad-relación (ER)?

Es un mapa visual que muestra:

  • Las entidades (objetos reales: cliente, producto, alumno, etc.)

  • Sus atributos (nombre, edad, precio, etc.)

  • Las relaciones entre ellas (un cliente hace pedidos, un alumno cursa ramos, etc.)

👉 Es el primer paso lógico antes de crear las tablas en SQL.


🔷 Componentes del modelo ER

Componente Significado
Entidad Representa una “cosa” (ej: Persona, Libro)
Atributo Característica de la entidad (ej: nombre, ID)
Relación Cómo se conectan las entidades (ej: compra)
Clave primaria Atributo único que identifica cada registro
Cardinalidad Cuántos registros se relacionan (1:1, 1:N, N:M)

🎓 Ejemplo práctico: Librería

Entidades:

  • Cliente (ID, nombre, correo)

  • Libro (ID, título, autor, precio)

  • Venta (ID, fecha, total)

Relaciones:

  • Un cliente puede hacer muchas ventas → Relación 1:N

  • Una venta puede tener muchos libros → Relación N:M


✏️ Representación gráfica (simplificada)

csharp
[Cliente] ---------< [Venta] >--------- [Libro]
| | |
id_cliente id_venta id_libro
nombre fecha título
correo total autor
  • ---------< → Uno a muchos

  • >--------- → Muchos a uno

  • [Venta] actúa como tabla intermedia en la relación N:M entre cliente y libro.


🧪 ¿Por qué es importante hacer esto antes de programar?

✅ Evita errores de diseño
✅ Aclara qué tablas necesitas
✅ Mejora la comunicación con el equipo
✅ Ahorra tiempo a futuro


📝 Fragmento práctico

Piensa en un sistema escolar:

  • ¿Cuáles serían las entidades?

  • ¿Qué atributos tendría un “Alumno”?

  • ¿Qué relaciones hay entre “Alumno”, “Curso” y “Profesor”?

💡 Sugerencia: ¡dibújalo en papel!


💬 Cierre de la lección

El modelo ER es la hoja de ruta del diseño de bases de datos. No necesitas ser artista: basta con que puedas leer y explicar tus entidades, atributos y relaciones de forma clara.


✅ Revisión rápida

  1. ¿Qué es una entidad en un modelo ER?

  2. ¿Qué indica la cardinalidad?

  3. ¿Para qué sirve una clave primaria?

Scroll al inicio