Definición de Modelo entidad-relacion

El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real basada en objetos básicos, llamados entidades, y sus relaciones.

Entidades

Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de otros objetos.

Por ejemplo, cada persona es una entidad, y sus respectivas cuentas bancarias también pueden ser consideradas entidades.

Atributos

Las entidades se describen en una base de datos mediante un conjunto de atributos.

Por ejemplo, los atributos número-cuenta y saldo describen una cuenta particular de un banco y pueden ser atributos del conjunto de entidades cuenta. Análogamente, los atributos nombre-clientecalle-cliente y ciudad-cliente pueden describir una entidad cliente.

Un atributo extra, id-cliente, se usa para identificar unívocamente a los clientes (dado que puede ser posible que haya dos clientes con el mismo nombre, dirección y ciudad).

Se debe asignar un identificador único a cada cliente.

Relaciones

Una relación es una asociación entre varias entidades.

El conjunto de todas las entidades del mismo tipo, y el conjunto de todas las relaciones del mismo tipo, se denominan respectivamente conjunto de entidades y conjunto de relaciones.

Diagrama del modelo entidad-relación

La estructura lógica general de una base de datos se puede expresar gráficamente mediante un diagrama ER, que consta de los siguientes componentes:

  • Rectángulos, que representan a las entidades.
  • Elipses, que representan atributos.
  • Rombos, que representan relaciones entre entidades.
  • Líneas, que unen los atributos con los conjuntos de entidades y los conjuntos de entidades con las relaciones.

Cada componente se etiqueta con la entidad o relación que representa.

Como ilustración, considérese el diagrama entidqad relación de una parte de una base de datos de un sistema bancario consistente en clientes y las cuentas que tienen esos clientes.

Definición de Modelo entidad-relacion 1

Ejercicio entidad relación

Una empresa vende productos a clientes. Los productos son suministrados por proveedores.

Usaremos la aplicación draw.io para hacerlo. Será posible compartir públicamente el enlace yendo al menú File → Publish → Link…

Ver solución