Revista Tecnología

Diagrama Entidad Relación

Publicado el 02 junio 2015 por Instintobinario

No hace mucho hablaba sobre el diagrama de clases. En este artículo voy a hablaros sobre un diagrama que también sirve para realizar el modelo de datos de un sistema pero esta vez más cerca de la base de datos. Se trata del diagrama entidad relación o ER.

¿Qué es un diagrama ER?

Un diagrama ER es una representación gráfica que sirve para representar las entidades (que serán tablas en la base de datos) de un sistema, así como sus propiedades y sus relaciones. Estos diagramas se realizan en la misma fase que los de clases, de hecho suelen ir de la mano.

Componentes de un diagrama ER

A continuación describiré los componentes que forman parte de el modelo entidad-relación.

Entidad

Una entidad representa un objeto del mundo real. Es como la Clase en el diagrama de clases. Una entidad será una tabla en la base de datos. Se representa como un rectángulo con el nombre dentro. Cabe destacar que existe un tipo de entidades llamadas entidades débiles. Éstas se usan cuando el objeto que representan no tendría sentido que existiera si no existe el objeto contenedor (como la composición en el diagrama de clases.

Entidades. Diagrama Entidad Rleación

En este ejemplo podemos ver una entidad normal relacionada con una entidad débil. Si no existiera el Libro no tendría sentido que existieran los capítulos.

Atributos

Los atributos son las propiedades de la entidad. Se representan como una línea y un circulo que salen de la entidad. Hay de varios tipos:

  • Clave primaria: El círculo de este atributo estará relleno.
  • Clave candidata: El círculo estará a medio llenar. El DNI para una entidad persona sería una buena clave candidata ya que no es recomendable que sea clave primaria.
  • Permite nulos: Si el atributo permite nulos, la línea será una línea discontinua.

Atributos. Diagrama Entidad Relación

En este ejemplo podemos ver una entidad con los tres tipos de atributos.

Relaciones

Las relaciones se representan con un rombo. Además es necesario especificar la cardinalidad, es decir, el número de entidades con las que puede estar relacionada otra entidad.

Relaciones. Diagrama Entidad Relacion

En este ejemplo podemos ver la relación que habría entre las entidades Alumno y Asignatura. Además las cardinalidades nos dicen que en una asignatura puede haber de 1 a N alumnos y que un alumno puede estar en 1 o N asignaturas.

Otra relación es la generalización o herencia, que se representa con un triángulo. Hay cuatro tipos de generalizaciones:

  • Total: Todos los elementos tienen que pertenecer a alguna entidad hija.

Generalización Total. Diagrama Entidad Relación

  • Parcial: Puede haber elementos que no pertenezcan a alguna entidad hija.

Generalización Parcial. Diagrama Entidad Relación

  • Solapada: Quiere decir que un elemento puede ser de más de un tipo.

Generalización Solapada. Diagrama Entidad Relación

  • Exclusiva: Quiere decir que un elemento de una entidad hija no puede ser de otra.

Generalización Exclusiva. Diagrama Entidad Relación

Esto ha sido todo. Espero que os haya quedado claro y os sirva de ayuda si tenéis que realizar algún diagrama de este tipo.

El artículo Diagrama Entidad Relación apareció por primera vez en Instinto Binario.


Volver a la Portada de Logo Paperblog

Revista