Conocimiento

Qué es el Diagrama de Entidad Relación

Documenta cada paso del proceso

Si estás familiarizado con la administración de bases de datos o la ingeniería de software, es posible que conozcas el ERD. Son las siglas de Entity Relationship Diagram (Diagrama de Entidad Relación) y nos permite crear una representación visual de diferentes entidades vinculadas entre sí. Los diagramas ER son extremadamente populares en el modelado de datos, debido a que podemos establecer la relación entre numerosas entidades del mundo real.

EdrawMax

Software de Diagramas Todo en Uno
Admite más de 280 tipos de diagramas
Plantillas & Símbolos masivos
Importar & Exportar archivos de Visio®
Compatible con Windows, Mac, Linux, Web
Comparte tus diseños en cualquier momento y en lugar

Para conseguir una base de datos bien estructurada, es importante tener desde el inicio un diseño infalible de la Relación de las Entidades. Conozcamos qué es un Diagrama de entidad-relación en detalle y cómo crear uno utilizando una herramienta profesional.

¿Qué es un diagrama ER?

Como su nombre lo indica, un diagrama ER representa la relación entre dos o más entidades. Pueden ser entidades del mundo real o un conjunto de entidades de una base de datos. El modelo nos ayuda a construir una estructura lógica de la base de datos o la conectividad general en el desarrollo de software. En un principio, un Diagrama de entidad-relación se parece a cualquier otro diagrama de flujo. Sin embargo, hay símbolos y propiedades específicas que los diferencian.

Existen diferentes tipos de diagramas ER utilizados para representar las dependencias conceptuales, lógicas y físicas entre las diferentes entidades. Por lo tanto, estos diagramas pueden ir desde una estructura simple hasta una compleja. Por ejemplo, este es un diagrama ER simple en el que se describe la relación entre entidades tales como escritores, novelas y consumidores.

¿Cómo fue creado el diagrama ER?

Aunque actualmente los diagramas ER se utilizan para una amplia gama de aplicaciones, en un principio fueron asociados a las bases de datos relacionales. Fue en 1971 cuando Peter Chen ideó un modelo uniforme para dibujar la relación entre diferentes entidades en una base de datos. El concepto era convencional para las bases de datos relacionales en aquel entonces. Más tarde, en 1976, publicó un artículo en el que definía el concepto en términos de base de datos relacional y exploraba diferentes capas de la representación.

¿Cuándo dibujar los diagramas de ER?

Desde su creación, los diagramas ER han recorrido un largo camino. Hoy en día, un Diagrama de Entidad Relación puede ser usado para representar la co-relación entre dos o más objetos (aparte de la base de datos). Estos son algunos de los escenarios habituales en los que un diagrama ER puede ayudarte.

  • Puede usarse para proporcionar una representación gráfica de un modelo de base de datos.
  • Puedes usar un diagrama ER para identificar las entidades comunes en un sistema y representar cómo están relacionadas entre sí.
  • Se puede desglosar el modelo conceptual, lógico y físico de una base de datos.
  • También puede ayudarte a explorar con más detalle las tablas almacenadas en tu base de datos con respecto a sus atributos y relaciones.
  • Siempre que se quieras proporcionar un plano de la base de datos o su representación gráfica, un diagrama ER será muy útil.
  • Aparte del desarrollo de bases de datos o software, los diagramas ER también pueden utilizarse para representar entidades del mundo real y trazar relaciones entre ellas. Pueden utilizarse en informática, administración, diseño y casi cualquier otro sector.

Conceptos básicos de los diagramas ER

Ahora que sabes lo que es un Diagrama de Entidad Relación y su historia, vamos a entrar en detalle. Idealmente, hay 4 conceptos principales de un diagrama ER que debes conocer - Entidad, Atributo, Relación y Cardinalidad. Vamos a analizarlos paso a paso.

Entidad

Una entidad es la columna vertebral de un diagrama ER y consiste en cualquier objeto, concepto, evento, lugar, entre otros. almacenado en la base de datos. También puede ser algo físico que se puede manifestar en nuestra base de datos. Lo ideal es que se pueda reconocer de forma clara en la base de datos a través de sus características (que se conocen como atributos) y de su clave primaria. En un diagrama ER se representa como un rectángulo.

Por ejemplo, un empleado, un estudiante, un coche, un edificio, un curso o una acción pueden representar una entidad. Cuando varias entidades se combinan compartiendo atributos y valores en común, se convierten en un conjunto de entidades. Considere que los estudiantes de una universidad son un conjunto de entidades formado por varios individuos. Están inscritos en una clase, que puede ser otro conjunto de clases diferentes.

Las entidades pueden ser débiles o fuertes. Una entidad débil es la que no tiene su propia clave primaria y depende de cualquier otra entidad para su identificador único.

Atributos

Los atributos se utilizan para explicar una entidad definiendo todo tipo de características relacionadas con ella. En la mayoría de los casos, es una sola propiedad la que explica una entidad, permitiéndonos conocer el tipo de datos almacenados en ella. En un Diagrama de Entidad-Relación, un atributo es representado por una elipse y está vinculado directamente a una entidad.

Considera una transacción de cajero automático como una entidad. Ahora, puedes tener diferentes atributos como el tipo de transacción, el importe, el identificador de la transacción, y demás. Cada uno de estos atributos tendrá sus valores distintivos correspondientes a la entidad.

En función de su complejidad, pueden existir 4 tipos de atributos diferentes:

  • Simple: Presenta un valor atómico y no puede ser derivado posteriormente (como el identificador de una transacción)
  • Compuesto: Consta de varios valores y puede desglosarse más (como un nombre completo en nombre y apellido)
  • Derivado: No existe en la base de datos, pero sus valores provienen de otros atributos (como la edad que se obtiene de la fecha de nacimiento)
  • Multivalores: Representa un atributo que tiene más de un valor (como una persona puede tener más de un identificador de correo electrónico)
Relación

Una relación define cómo dos o más entidades están conectadas entre sí. Se utilizan para identificar cuáles son las entidades que dependen de otras en una base de datos. Por ejemplo, consideramos que Tom y Química son dos entidades que están vinculadas con una relación que representa que Tom estudia Química.

La cardinalidad es un componente vital en cualquier Diagrama de Entidad-Relación que explora el vínculo del atributo en la relación. Es decir, nos ayuda a explorar cómo dos o más entidades están vinculadas entre sí. Puede haber diferentes tipos de cardinalidad en un diagrama ER.

Símbolos del diagrama entidad-relación

Después de entender el concepto principal de un Diagrama de Entidad-Relación, estás preparado para dibujar un modelo por tu cuenta. Para ello, es necesario saber cómo representar cada componente en un diagrama ER.

• Rectángulo: Se utiliza para una entidad o un tipo de entidad

• Diamante: Representa la relación entre diferentes entidades

• Doble rectángulo: Representa una entidad débil

• Doble diamante: Representa una relación débil

• Elipse doble: Define un atributo multivalor

• Elipse con una línea: Se utiliza para un atributo de clave primaria

• Líneas: Simplemente enlazan relaciones con entidades o entidades con atributos

Los 3 Principales modelos de datos ER

Un diagrama ER puede representar la estructura jerárquica global de una base de datos de tres formas habituales.

1. Nivel conceptual

Proporciona la referencia general de la base de datos con todos los conjuntos principales. Su objetivo es dar la estructura básica de la base de datos y distribuirla en diferentes modelos lógicos.

2. Nivel lógico

Se trata de una versión más detallada del nivel conceptual que consiste en detalles operativos y transaccionales aparte de los datos principales. También se centra en la relación entre diferentes entidades.

3. Nivel físico

Este es el modelo más detallado del diagrama y se relaciona estrechamente con la forma en que se creó la base de datos. Se compone de tablas de la base de datos, claves únicas, claves foráneas, índices, relaciones, entre otros, que pueden recrear una base de datos completa.

Ejemplos del Diagrama de entidad relación

Para entender mejor qué es un diagrama entidad-relación y cómo se crea, veamos los siguientes tres ejemplos.

1. Base de datos de transacciones de cuentas

Empecemos con el caso más sencillo de un modelo ER. Este diagrama ER tiene tres entidades principales: cliente, cuenta y transacciones. En el caso de los titulares de cuentas conjuntas, más de un cliente puede tener una misma cuenta. Además, desde cada cuenta se pueden realizar múltiples transacciones.

2. Base de datos de cursos para estudiantes

Aquí, Estudiante, Curso y Profesor son tres conjuntos de entidades diferentes. Cada conjunto tiene una clave única - id de estudiante, id de curso e id de profesor, además de sus atributos individuales. Como se puede ver, múltiples estudiantes pueden ser asignados a múltiples cursos. Sin embargo, los cursos individuales son impartidos por profesores exclusivos (cardinalidad uno a uno).

3. Base de datos del personal de una empresa

Por último, examinemos un diagrama ER más complejo. En él, podemos ver que una empresa puede tener varios empleados. Cada uno de ellos tiene un ID, que actúa como clave primaria. La edad es un atributo derivado de la fecha de nacimiento. Para extender la entidad Personal, hemos enumerado si tienen hijos, con quién están casados y qué trabajo desempeñan.

¿Cómo dibujar un diagrama ER básico con Edraw Max?

Ahora que conoces los detalles de un Diagrama de entidad-relación, puedes crear uno fácilmente siguiendo estos pasos:

Paso 1: Identifica las entidades

Este es el aspecto más importante de cualquier diagrama ER. En primer lugar, hay que identificar cuáles son las principales entidades que intervienen en él. Por ejemplo, si estamos creando un modelo ER para la universidad, entonces tendrías tres entidades - Estudiantes, Curso y Profesores.

Paso 2: Determina las relaciones

La relación actúa como puente entre las entidades. Normalmente, las relaciones reflejan las interacciones, que son verbos como "comprar", "contener", entre otros. En el siguiente ejemplo, las relaciones son "realizar", "trabajar", "tiene" y "casado".

Paso 3: Agrega atributos

El siguiente paso es agregar los atributos. En el diagrama ER, los atributos suelen ser la indicación adicional de cada entidad, como el "ID", el "Nombre" y otros. En el siguiente ejemplo, los atributos son "Nombre", "Edad", "ID".

Paso 4: Organiza el diagrama ER

El último paso consiste en organizar todos los elementos de tu diagrama ER de una forma lógica, a partir de la cual los datos complejos puedan simplificarse visualmente.

Con esto terminamos. Estoy seguro de que después de leer esta guía, serás capaz de entender qué es un Diagrama de entidad relación, sus principales componentes, y cómo dibujar uno. Aunque los diagramas ER son extremadamente útiles, están principalmente limitados a las bases de datos relacionales. Si deseas representar un componente de una base de datos orientada a objetos, entonces puede que no satisfaga tus necesidades. Afortunadamente, con una herramienta como Edraw Max, puedes explorar fácilmente todo tipo de diagramas de flujo y modelos para crear imágenes atractivas como un profesional.

Artículos relacionados

Artículos relacionados
-->