🎯 Objetivo:
Aprender a crear y leer un diagrama entidad-relación (ER) para representar visualmente las entidades, atributos, relaciones y cardinalidades de una base de datos.
🧠 ¿Qué es un diagrama ER?
Es un dibujo que muestra gráficamente cómo se conectan los elementos de una base de datos:
-
Entidades → cuadros
-
Atributos → óvalos
-
Relaciones → rombos o líneas
-
Cardinalidades → símbolos (1, N, M)
🪜 Paso a paso: cómo construir un diagrama ER
✅ Paso 1: Identificar las entidades
Busca los objetos clave de tu sistema (cosas importantes que vas a guardar).
Ejemplo:
Para un sistema de biblioteca → Libro, Usuario, Préstamo.
✅ Paso 2: Definir atributos de cada entidad
Libro: ID, título, autor, precio
Usuario: ID, nombre, correo
Préstamo: ID, fecha, estado
Marca el atributo que será clave primaria con subrayado o con «PK» (Primary Key).
✅ Paso 3: Establecer relaciones
Piensa cómo se conectan entre sí:
-
Un usuario puede hacer muchos préstamos → 1:N
-
Un préstamo puede tener varios libros → N:M
(esto requiere una tabla intermedia)
✅ Paso 4: Dibujarlo en herramienta online
🔧 Herramientas gratuitas para crear ERD:
-
https://dbdiagram.io ✅ Rápido y online
-
https://drawsql.app ✅ Muy visual y colaborativo
-
Lucidchart o diagrams.net (más genéricas)
💻 Ejemplo en dbdiagram.io (código para pegar):
🖼 Esto genera un ERD con 4 tablas: usuario, libro, prestamo y detalle_prestamo
(Puedes copiar esto en dbdiagram.io para probar).
📌 ¿Qué es una tabla intermedia?
Es una tabla que conecta dos entidades cuando hay una relación de muchos a muchos (N:M).
Por ejemplo:
-
Un préstamo puede tener varios libros
-
Un libro puede estar en varios préstamos
→ Se creadetalle_prestamopara conectar.
📝 Fragmento práctico
-
Crea un modelo ER para un sistema de cursos:
-
Entidades: Curso, Alumno, Inscripción
-
-
¿Qué atributos tendría cada entidad?
-
¿Qué relación hay entre Alumno y Curso?
💬 Cierre de la lección
Dibujar un ERD te permite ver claramente la estructura antes de programar. Es como el plano de una casa: si está bien hecho, construir (o programar) es mucho más fácil.
✅ Revisión rápida
-
¿Qué representa una tabla intermedia?
-
¿Cuál es la clave primaria de una entidad?
-
¿Para qué sirve un diagrama ER?