ER Diagram: Modelo de diagrama de relación entre entidades - Ejemplo de DBMS

Tabla de contenido:

Anonim

¿Qué es el diagrama ER?

ER Diagram significa Entity Relationship Diagram, también conocido como ERD es un diagrama que muestra la relación de los conjuntos de entidades almacenados en una base de datos. En otras palabras, los diagramas ER ayudan a explicar la estructura lógica de las bases de datos. Los diagramas ER se crean en base a tres conceptos básicos: entidades, atributos y relaciones.

Los diagramas ER contienen diferentes símbolos que usan rectángulos para representar entidades, óvalos para definir atributos y formas de diamantes para representar relaciones.

A primera vista, un diagrama ER se parece mucho al diagrama de flujo. Sin embargo, ER Diagram incluye muchos símbolos especializados y sus significados hacen que este modelo sea único. El propósito del diagrama ER es representar la infraestructura del marco de la entidad.

Ejemplo de diagrama de relación de entidad

¿Qué es el modelo ER?

ER Model significa Entity Relationship Model es un diagrama de modelo de datos conceptual de alto nivel. El modelo ER ayuda a analizar sistemáticamente los requisitos de datos para producir una base de datos bien diseñada. El modelo ER representa entidades del mundo real y las relaciones entre ellas. La creación de un modelo ER en DBMS se considera una mejor práctica antes de implementar su base de datos.

ER Modeling le ayuda a analizar los requisitos de datos de forma sistemática para producir una base de datos bien diseñada. Por lo tanto, se considera una buena práctica completar el modelado de ER antes de implementar su base de datos.

En este tutorial de diagrama de relación entre entidades, aprenderá:

  • ¿Qué es el diagrama ER?
  • ¿Qué es el modelo ER?
  • Historia de los modelos ER
  • ¿Por qué utilizar diagramas ER?
  • Datos sobre el modelo de diagrama ER
  • Símbolos y notaciones de diagramas ER
  • Componentes del diagrama ER
  • Relación
  • Entidades débiles
  • Atributos
  • Cardinalidad
  • Cómo crear un diagrama ER (ERD)
  • Mejores prácticas para desarrollar diagramas ER efectivos

Historia de los modelos ER

Los diagramas ER son una herramienta visual que es útil para representar el modelo ER. Peter Chen propuso en 1971 crear una convención uniforme que se pueda utilizar para bases de datos relacionales y redes. Su objetivo era utilizar un modelo ER como enfoque de modelado conceptual.

¿Por qué utilizar diagramas ER?

Aquí están las principales razones para usar el diagrama ER

  • Le ayuda a definir términos relacionados con el modelado de relaciones entre entidades
  • Proporcione una vista previa de cómo deben conectarse todas sus tablas, qué campos estarán en cada tabla
  • Ayuda a describir entidades, atributos, relaciones.
  • Los diagramas ER se pueden traducir a tablas relacionales, lo que le permite crear bases de datos rápidamente
  • Los diseñadores de bases de datos pueden utilizar los diagramas ER como un modelo para implementar datos en aplicaciones de software específicas.
  • El diseñador de la base de datos obtiene una mejor comprensión de la información contenida en la base de datos con la ayuda del diagrama ERP
  • El diagrama ERD le permite comunicarse con la estructura lógica de la base de datos a los usuarios

Datos sobre el modelo de diagrama ER

Ahora, en este tutorial de diagrama ERD, veamos algunos datos interesantes sobre el modelo de diagrama ER:

  • El modelo ER le permite dibujar el diseño de la base de datos
  • Es una herramienta gráfica fácil de usar para modelar datos.
  • Ampliamente utilizado en el diseño de bases de datos
  • Es una representación GUI de la estructura lógica de una base de datos.
  • Le ayuda a identificar las entidades que existen en un sistema y las relaciones entre esas entidades.

Símbolos y notaciones de diagramas ER

Símbolos y notaciones del diagrama de relación de entidades contiene principalmente tres símbolos básicos que son rectángulo, óvalo y diamante para representar relaciones entre elementos, entidades y atributos. Hay algunos subelementos que se basan en elementos principales en el diagrama ERD. ER Diagram es una representación visual de datos que describe cómo los datos se relacionan entre sí utilizando diferentes símbolos y notaciones ERD.

A continuación se muestran los componentes principales y sus símbolos en los diagramas ER:

  • Rectángulos: este símbolo de diagrama de relación entre entidades representa tipos de entidades
  • Elipses: el símbolo representa atributos
  • Diamantes: este símbolo representa tipos de relaciones
  • Líneas: vincula atributos a tipos de entidades y tipos de entidades con otros tipos de relaciones
  • Clave principal: los atributos están subrayados
  • Elipses dobles: representan atributos de varios valores.
Símbolos del diagrama ER

Componentes del diagrama ER

Este modelo se basa en tres conceptos básicos:

  • Entidades
  • Atributos
  • Relaciones

Ejemplos de diagramas ER

Por ejemplo, en una base de datos de la Universidad, podríamos tener entidades para Estudiantes, Cursos y Profesores. La entidad Students puede tener atributos como Rollno, Name y DeptID. Pueden tener relaciones con Cursos y Conferencistas.

Componentes del diagrama ER

¿QUÉ ES ENTIDAD?

Una cosa del mundo real, viva o no viva, que es fácilmente reconocible y no reconocible. Es cualquier elemento de la empresa que se va a representar en nuestra base de datos. Puede ser algo físico o simplemente un hecho sobre la empresa o un evento que ocurre en el mundo real.

Una entidad puede ser un lugar, una persona, un objeto, un evento o un concepto, que almacena datos en la base de datos. Las características de las entidades deben tener un atributo y una clave única. Cada entidad está formada por algunos 'atributos' que representan esa entidad.

Ejemplos de entidades:

  • Persona: empleado, estudiante, paciente
  • Lugar: Tienda, Edificio
  • Objeto: máquina, producto y automóvil
  • Evento: Venta, Registro, Renovación
  • Concepto: Cuenta, Curso

Notación de una entidad

Conjunto de entidades:

Estudiante

Un conjunto de entidades es un grupo de tipos similares de entidades. Puede contener entidades con atributos que comparten valores similares. Las entidades están representadas por sus propiedades, que también se denominan atributos. Todos los atributos tienen sus valores separados. Por ejemplo, una entidad de estudiantes puede tener un nombre, edad, clase, como atributos.

Ejemplo de entidades:

Una universidad puede tener algunos departamentos. Todos estos departamentos emplean a varios profesores y ofrecen varios programas.

Algunos cursos componen cada programa. Los estudiantes se registran en un programa en particular y se inscriben en varios cursos. Un profesor del departamento específico toma cada curso, y cada profesor enseña a varios grupos de estudiantes.

Relación

La relación no es más que una asociación entre dos o más entidades. Por ejemplo, Tom trabaja en el departamento de química.

Las entidades participan en las relaciones. A menudo podemos identificar relaciones con verbos o frases verbales.

Por ejemplo:

  • Estás asistiendo a esta conferencia
  • Estoy dando la conferencia
  • Solo busque entidades, podemos clasificar las relaciones de acuerdo con los tipos de relación:
  • Un estudiante asiste a una conferencia
  • Un conferenciante está dando una conferencia.

Entidades débiles

Una entidad débil es un tipo de entidad que no tiene su atributo clave. Puede identificarse de forma única considerando la clave principal de otra entidad. Para eso, los conjuntos de entidades débiles deben tener participación.

En los ejemplos de diagramas ER anteriores, "Trans No" es un discriminador dentro de un grupo de transacciones en un cajero automático.

Aprendamos más sobre una entidad débil comparándola con una entidad fuerte

Conjunto de entidad fuerte Conjunto de entidad débil
El conjunto de entidades fuertes siempre tiene una clave principal. No tiene suficientes atributos para construir una clave primaria.
Está representado por un símbolo de rectángulo. Está representado por un símbolo de doble rectángulo.
Contiene una clave principal representada por el símbolo de subrayado. Contiene una clave parcial que está representada por un símbolo de subrayado discontinuo.
El miembro de un conjunto de entidades fuertes se denomina conjunto de entidades dominantes. El miembro de un conjunto de entidades débiles denominado conjunto de entidades subordinadas.
La clave principal es uno de sus atributos que ayuda a identificar a su miembro. En un conjunto de entidades débiles, es una combinación de clave primaria y clave parcial del conjunto de entidades fuertes.
En el diagrama ER, la relación entre dos conjuntos de entidades fuertes se muestra mediante el uso de un símbolo de diamante. La relación entre un conjunto de entidades fuerte y débil se muestra mediante el símbolo de doble diamante.
La línea de conexión del conjunto de entidades fuertes con la relación es única. La línea que conecta el conjunto de entidades débiles para identificar la relación es doble.

Atributos

Es una propiedad de valor único de un tipo de entidad o de un tipo de relación.

Por ejemplo, una conferencia puede tener atributos: hora, fecha, duración, lugar, etc.

Un atributo en los ejemplos de diagramas ER está representado por una elipse

Tipos de atributos Descripción
Atributo simple Los atributos simples no se pueden dividir más. Por ejemplo, el número de contacto de un estudiante. También se le llama valor atómico.
Atributo compuesto Es posible desglosar el atributo compuesto. Por ejemplo, el nombre completo de un estudiante se puede dividir en nombre, segundo nombre y apellido.
Atributo derivado Este tipo de atributo no se incluye en la base de datos física. Sin embargo, sus valores se derivan de otros atributos presentes en la base de datos. Por ejemplo, la edad no debe almacenarse directamente. En cambio, debe derivarse del DOB de ese empleado.
Atributo multivalor Los atributos de varios valores pueden tener más de un valor. Por ejemplo, un estudiante puede tener más de un número de móvil, dirección de correo electrónico, etc.

Cardinalidad

Define los atributos numéricos de la relación entre dos entidades o conjuntos de entidades.

Los diferentes tipos de relaciones cardinales son:

  • Relaciones uno a uno
  • Relaciones uno a muchos
  • Relaciones de mayo a uno
  • Relaciones de varios a varios

1.Uno a uno:

Una entidad del conjunto de entidades X puede asociarse como máximo con una entidad del conjunto de entidades Y y viceversa.

Ejemplo: un estudiante puede inscribirse en varios cursos. Sin embargo, todos esos cursos tienen una sola línea para ese estudiante.

2.Uno a muchos:

Una entidad del conjunto de entidades X puede asociarse con múltiples entidades del conjunto de entidades Y, pero una entidad del conjunto de entidades Y puede asociarse con al menos una entidad.

Por ejemplo, una clase consta de varios estudiantes.

3. Muchos a uno

Más de una entidad del conjunto de entidades X puede asociarse con como máximo una entidad del conjunto de entidades Y. Sin embargo, una entidad del conjunto de entidades Y puede o no estar asociada con más de una entidad del conjunto de entidades X.

Por ejemplo, muchos estudiantes pertenecen a la misma clase.

4. Muchos a muchos:

Una entidad de X puede asociarse con más de una entidad de Y y viceversa.

Por ejemplo, los estudiantes como grupo están asociados con varios miembros de la facultad y los miembros de la facultad se pueden asociar con varios estudiantes.

Cómo crear un diagrama de relación entre entidades (ERD)

Ahora, en este tutorial de diagrama ERD, aprenderemos cómo crear un diagrama ER. Los siguientes son los pasos para crear un diagrama ER:

Pasos para crear un diagrama ER

Estudiémoslos con un ejemplo de diagrama de relación entre entidades:

In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course

Paso 1) Identificación de la entidad

Tenemos tres entidades

  • Estudiante
  • Curso
  • Profesor

Paso 2) Identificación de la relación

Tenemos las siguientes dos relaciones

  • Al alumno se le asigna un curso
  • El profesor imparte un curso

Paso 3) Identificación de cardinalidad

Para ellos, la declaración del problema sabemos que,

  • A un estudiante se le pueden asignar varios cursos
  • Un profesor puede impartir solo un curso

Paso 4) Identificar atributos

Debe estudiar los archivos, formularios, informes y datos que mantiene actualmente la organización para identificar los atributos. También puede realizar entrevistas con varias partes interesadas para identificar entidades. Inicialmente, es importante identificar los atributos sin asignarlos a una entidad en particular.

Una vez que tenga una lista de atributos, debe asignarlos a las entidades identificadas. Asegúrese de que un atributo esté emparejado con exactamente una entidad. Si cree que un atributo debería pertenecer a más de una entidad, utilice un modificador para hacerlo único.

Una vez realizado el mapeo, identifique las claves primarias. Si una clave única no está disponible, cree una.

Entidad

Clave primaria

Atributo

Estudiante

Identificación del Estudiante

Nombre del estudiante

Profesor

ID de empleado

Nombre del profesor

Curso

Course_ID

Nombre del curso

Para la Entidad del curso, los atributos pueden ser Duración, Créditos, Asignaciones, etc. Para mayor facilidad, hemos considerado solo un atributo.

Paso 5) Cree el diagrama ERD

Una representación más moderna del ejemplo de diagrama de relación entre entidades

Mejores prácticas para desarrollar diagramas ER efectivos

A continuación, se muestran algunas de las mejores prácticas o ejemplos para desarrollar diagramas ER eficaces.

  • Eliminar cualquier entidad o relación redundante
  • Debe asegurarse de que todas sus entidades y relaciones estén etiquetadas correctamente
  • Puede haber varios enfoques válidos para un diagrama ER. Debe asegurarse de que el diagrama ER admita todos los datos que necesita almacenar
  • Debe asegurarse de que cada entidad solo aparezca una vez en el diagrama ER
  • Nombra cada relación, entidad y atributo que están representados en tu diagrama.
  • Nunca conectes las relaciones entre ellos
  • Debe usar colores para resaltar partes importantes del diagrama ER

Resumen

  • ER Model en DBMS significa un modelo Entidad-Relación
  • El modelo ER es un diagrama de modelo de datos de alto nivel
  • Los diagramas ER son una herramienta visual que es útil para representar el modelo ER
  • Los diagramas ER en DBMS son un modelo de una base de datos
  • El DBMS del diagrama de relación entre entidades muestra las relaciones del conjunto de entidades almacenado en una base de datos
  • Los diagramas ER le ayudan a definir términos relacionados con el modelado de relaciones entre entidades
  • El modelo ER en DBMS se basa en tres conceptos básicos: Entidades, Atributos y Relaciones
  • Una entidad puede ser un lugar, una persona, un objeto, un evento o un concepto, que almacena datos en la base de datos (DBMS).
  • La relación no es más que una asociación entre dos o más entidades.
  • Una entidad débil es un tipo de entidad que no tiene su atributo clave.
  • Es una propiedad de un solo valor de un tipo de entidad o de un tipo de relación.
  • Le ayuda a definir los atributos numéricos de la relación entre dos entidades o conjuntos de entidades.
  • ER- Diagram DBMS es una representación visual de datos que describen cómo se relacionan los datos entre sí.
  • Al dibujar diagramas ER en DBMS, debe asegurarse de que todas sus entidades y relaciones estén etiquetadas correctamente.