Skip to content

3. Relaciones en Diagramas Entidad-Relación

Las relaciones representan las asociaciones entre entidades y son fundamentales para modelar cómo interactúan los datos en un sistema. Una correcta definición de relaciones garantiza la integridad y consistencia de la información.

3.1. Conceptos fundamentales de relaciones

Section titled “3.1. Conceptos fundamentales de relaciones”

Una relación es una asociación entre dos o más entidades que representa una interacción significativa del mundo real. Las relaciones se caracterizan por:

  • Nombre: Describe la naturaleza de la asociación
  • Cardinalidad: Especifica cuántas instancias pueden participar
  • Participación: Indica si la participación es obligatoria u opcional
  • Atributos: Propiedades específicas de la relación
Diagrama UML

La cardinalidad define cuántas instancias de una entidad pueden asociarse con instancias de otra entidad.

Diagrama UML Diagrama UML Diagrama UML

La participación define si una entidad debe participar obligatoriamente en una relación.

Diagrama UML

Participación obligatoria - la entidad debe participar en la relación.

La integridad referencial garantiza que las relaciones entre entidades se mantengan consistentes.

Diagrama UML
  1. RESTRICT/NO ACTION: Impide la operación si existen registros dependientes
  2. CASCADE: Propaga la operación a los registros dependientes
  3. SET NULL: Establece NULL en la clave foránea
  4. SET DEFAULT: Establece el valor por defecto en la clave foránea
Diagrama UML Diagrama UML Diagrama UML Diagrama UML

La normalización organiza las relaciones para eliminar redundancia y anomalías.

Diagrama UML

Estructura desnormalizada con problemas de redundancia.

3.8. Ejemplo completo: Sistema de gestión académica

Section titled “3.8. Ejemplo completo: Sistema de gestión académica”
Diagrama UML

Las relaciones en los diagramas entidad-relación son fundamentales para crear modelos de datos que reflejen fielmente las reglas de negocio y garanticen la integridad de la información. Una correcta definición de cardinalidad, participación e integridad referencial es esencial para el éxito del sistema de base de datos.

🐝