Skip to content
IRC-CodingIRC-Coding
ER-ModellEntity RelationshipBase de datosCardinalidadNormalización

ER-Modell explicado: Entidades, Relaciones y Cardinalidades

Aprende ER-Modell: entidades, atributos, relaciones, cardinalidades, notaciones y preguntas típicas de exámenes con ejemplos.

S

schutzgeist

2 min read
ER-Modell explicado: Entidades, Relaciones y Cardinalidades

Modelo Entidad-Relación

Este artículo es una explicación de conceptos sobre el Modelo Entidad-Relación (ER), incluyendo preguntas típicas de examen, puntos clave y etiquetas para repasar rápidamente.

¿Qué es un Modelo ER?

El Modelo ER es un modelo de datos conceptual que describe estructuras de datos mediante:

  • Entidades (objetos del mundo real)
  • Atributos (propiedades)
  • Relaciones (conexiones)

Usualmente se representa como diagrama (por ejemplo, notación Chen o notación de pata de cuervo) y sirve como base para derivar posteriormente un esquema de base de datos relacional (tablas, claves, claves foráneas).

Conceptos clave: Entidad, Atributo, Relación

Entidades

Las entidades son “cosas” del negocio como Cliente, Pedido, Artículo.

Atributos

Los atributos describen entidades, por ejemplo NumeroCliente, Nombre, Dirección.

Relaciones y Cardinalidades

Las relaciones conectan entidades. Las cardinalidades indican cuántos elementos se relacionan entre sí:

  • 1:1
  • 1:n
  • m:n

Ejemplo (simple)

Escenario: Cliente y Pedido

  • Entidad Cliente (NumCliente PK, Nombre, Dirección)
  • Entidad Pedido (NumPedido PK, Fecha, Monto)
  • Relación: Cliente realiza Pedido

Interpretación: Un cliente puede realizar varios pedidos, cada pedido pertenece exactamente a un cliente (1:n).

Implementación en el modelo relacional (Clásico de examen)

  • 1:n: La clave foránea se sitúa típicamente en el lado n (por ejemplo, pedido.numcliente).
  • m:n: se implementa en el modelo relacional a través de una tabla de unión (por ejemplo, pedido_linea(numpedido, numarticulo, cantidad, ...)).

Ventajas y Desventajas

Ventajas

  • Visualización clara y lenguaje común entre áreas de negocio e IT
  • Base sólida para un diseño limpio de bases de datos
  • Ayuda a evitar redundancias e inconsistencias

Desventajas

  • Los modelos grandes se vuelven complejos rápidamente
  • Las notaciones pueden variar
  • Los detalles de implementación (índices, restricciones específicas) no quedan completamente reflejados

Preguntas típicas de examen (con respuesta breve)

  1. ¿De qué se compone un Modelo ER? Entidades, atributos, relaciones (incluyendo cardinalidades).
  2. ¿Qué significa m:n y cómo se implementa? Muchos a muchos; mediante una tabla de unión en el modelo relacional.
  3. ¿Qué es una entidad débil? Una entidad que no puede existir sin relación a otra (por ejemplo, línea de pedido).
  4. ¿Por qué el Modelo ER es relevante para exámenes? Muestra el camino desde requisitos del negocio hasta la estructura de la base de datos.

Conclusión

Si dominas el Modelo ER con seguridad (cardinalidades + transformación), tendrás un componente fundamental para tareas de bases de datos en formación, proyectos y exámenes.


Lecturas recomendadas: Bases de Datos

Keine Bücher für Kategorie "datenbanken" gefunden.

Volver al blog
Share:

Entradas relacionadas