Contenido del curso
Bases de Datos: De Cero a Experto

🎯 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:


💻 Ejemplo en dbdiagram.io (código para pegar):

sql
 
Table usuario {
id_usuario int [pk]
nombre varchar
correo varchar
}

Table libro {
id_libro int [pk]
titulo varchar
autor varchar
precio int
}

Table prestamo {
id_prestamo int [pk]
id_usuario int [ref: > usuario.id_usuario]
fecha date
}

Table detalle_prestamo {
id_prestamo int [ref: > prestamo.id_prestamo]
id_libro int [ref: > libro.id_libro]
}

🖼 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 crea detalle_prestamo para conectar.


📝 Fragmento práctico

  1. Crea un modelo ER para un sistema de cursos:

    • Entidades: Curso, Alumno, Inscripción

  2. ¿Qué atributos tendría cada entidad?

  3. ¿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?

Scroll al inicio