Píldora TAI XLV; Guía Completa del Modelo Entidad-Relación

📌 ¿Qué es el Modelo ER?

El Modelo Entidad-Relación (ER) es una forma de representar datos y sus relaciones en un sistema. Es como un mapa conceptual que muestra:

  • Qué cosas existen (entidades),
  • Qué datos tienen (atributos),
  • Y cómo se relacionan entre sí (relaciones).

📐 ELEMENTOS DEL MODELO ER

1. Entidad (Rectángulo)

  • Representa un objeto del mundo real o concepto.
  • Ejemplo: Alumno, Curso, Profesor.

👉 Tipos de entidades:

  • Fuertes: existen por sí solas.
  • Débiles: dependen de otra entidad (se representan con doble rectángulo).

2. Atributo (Elipse o círculo)

  • Propiedad o característica de una entidad o relación.

👉 Clases de atributos:

TipoEjemploCaracterística visual
SimpleNombreElipse normal
CompuestoDirección (calle, número, ciudad…)Elipse con subatributos
DerivadoEdad (a partir de fecha de nacimiento)Elipse con línea discontinua
MultivaluadoTeléfono (pueden ser varios)Doble elipse

3. Relación (Rombo o diamante)

  • Representa la interacción entre entidades.
  • Ejemplo: MATRICULA entre Alumno y Curso.

👉 Las relaciones también pueden tener atributos propios, si necesitan describir algo más (ej: fecha de matrícula).


🔢 Cardinalidad

Indica cuántas veces una entidad puede participar en una relación.

NotaciónEjemploSignificado
1:1Persona – DNIUna persona tiene un solo DNI
1:NProfesor – CursoUn profesor puede impartir muchos cursos
N:MAlumno – CursoUn alumno puede estar en muchos cursos y un curso tener muchos alumnos

Se puede representar con números ((1,1), (0,N)…) o con flechas.


🌍 Dominio

  • Es el conjunto de valores posibles para un atributo.
  • Ejemplo: el dominio del atributo Edad puede ser [0–130], o Nombre puede tener letras del alfabeto español.

🎯 Rango

  • En algunos textos se usa como sinónimo de dominio, aunque a veces se refiere al valor mínimo y máximo aceptable, especialmente en atributos numéricos.

📥 Valores

  • Valor es el dato específico de un atributo para una entidad concreta.
    Ejemplo: Para el atributo Nombre del Alumno, un valor podría ser "José".

🧠 Ejemplo visual básico (imagínalo como un diagrama ER):

markdownCopiarEditar      Alumno               Curso
      ┌──────┐             ┌──────┐
      │Alumno│             │Curso │
      └──────┘             └──────┘
        /  \                  /  \
     Nombre Edad        Nombre  Créditos
       ⭕      ⭕             ⭕        ⭕
         \      \         /
             MATRICULA
              ◇
              |
           Fecha (atributo de la relación)

📝 Consejillo para recordar:

  • Rectángulos = entidades
  • Elipses = atributos
  • Rombos = relaciones
  • Flechas/números = cardinalidad

Deja un comentario