La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es

Diagrama entidad relación

De la Enciclopedia Libre Universal en Español
Saltar a: navegación, buscar

El diagrama entidad-relación o DER es una notación gráfica utilizada en ingeniería de software para el modelado de datos de alto nivel propuesto por Peter Chen en 1976. El modelo de datos utilizado se conoce también como entidad-relación. Es el antecedente del diagrama de clases de UML

Elementos del modelo

En el modelo entidad-relación, el universo de discurso o minimundo se representa por un conjunto de entidades que presentan ciertas propiedades llamadas atributos, definidos sobre un cierto dominio de datos. Las entidades se vinculan mediante relaciones que, en ciertas variantes de la notación, pueden también tener sus propios atributos. En principio, estas relaciones pueden ser n-arias, pero en la práctica se trabaja con relaciones binarias. Por ejemplo, una relación ternaria entre entidades A, B y C puede representarse por una nueva entidad D que tenga relaciones binarias con cada una de A, B y C.

Para cada entidad pueden existir en un momento dado cero, una o muchas instancias. Estas instancias toman valores para sus atributos de los dominios de datos definidos para aquellos. Las instancias de una relación son pares ordenados de instancias de las entidades que dicha relación vincula.

Ejemplos

  • Entidades: Persona, Empresa, Departamento, Oficina
  • Atributos: identificador, nombre, dni, nombre_empresa, nombre_departamento, jefe, dirección
  • Relaciones: "es madre de", "es hijo de", "trabaja en", "es proveedor de", "depende de", "está ubicado en"
  • Instancias de entidades: Juan Pérez Gómez, IBM, Control de Gestión, N3113
  • Instancias de relaciones: María Gómez es madre de Juan Pérez Gómez, María Gómez trabaja en IBM, Control de Gestión está ubicado en N3113

Cardinalidad y modalidad de las relaciones

Una relación R entre dos entidades A y B se puede clasificar de acuerdo con su cardinalidad y su modalidad:

  • Cardinalidad
    • R es uno a uno cuando a cada instancia de A le corresponde una y solo una instancia de B.
    • R es uno a muchos cuando a cada instancia de A le pueden corresponder varias instancias de B, pero cada instancia de B sólo se relaciona con una única instancia de A.
    • R es muchos a muchos cuando a cada instancia de A le pueden corresponder varias instancias de B y asimismo a cada instancia de B le pueden corresponder varias instancias de A.
  • Modalidad
    • R es total u obligatoria en A si para cada instancia de A existe siempre una instancia de B relacionada mediante R
    • En caso contrario, R es parcial u opcional en A.

Referencias

Fuentes empleadas y notas


Otras fuentes de información