Definición de Modelo entidad-relacion

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.

El modelo de datos entidad-relación (E-R) está basado en una percepción del mundo real basada en objetos 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  nombrecalleciudad pueden describir una entidad cliente. Los atributos numero-cuenta y saldo pueden describir una cuenta particular de un cliente.

Un atributo extra, id, se usa para identificar unívocamente a los clientes (dado que puede ser posible que haya dos clientes con los mismos nombre, calle y ciudad).

Cliente
idnombrecalleciudad
Cuenta
idnumero-cuentasaldo

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 siguiente diagrama E-R 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

Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.