Llámanos gratis
ILERNA Online Logo

El modelo Entidad-Relación: esquema de una base de datos

Informática, 12 NOV 2019, ILERNA

¿Quieres más info?

Solicita información
Descubre nuestra oferta formativa y da un paso adelante en tu carrera profesional

Ver el dosier
Escribe tu nombre y apellidos
Escribe un email válido
Escribe un teléfono válido
Escribe tu código postal
Escoge la opción en la que estás interesado
Escoge la formación en la que estás interesado

INFORMACIÓN PROTECCIÓN DE DATOS DE ILERNA

Finalidades: Responder a sus solicitudes de información y mantenerle informado de nuestros cursos y servicios, incluso por medios electrónicos. Derechos: Puede retirar su consentimiento en cualquier momento, así como acceder, rectificar, suprimir sus datos y demás derechos en [email protected].

Información adicional: Política de Privacidad.

Este campo es obligatorio

Las entidades y relaciones son conceptos imprescindibles en el ámbito de las bases de datos. Es por ello que es fundamental conocer cómo se relacionan, en qué se diferencias y cómo se representan a través de los diagramas de entidad-relación.

* ¿Quieres conocer qué FPs online puedes estudiar con Ilerna? Clica aquí y  descárgate la Guía de FPs Online y a distancia.

Pasos a seguir para diseñar un esquema conceptual de base de datos

Los esquemas conceptuales de bases de datos (BD) muestran una visión global de lo que contendrá el sistema, cómo se organizará (qué relaciones tendrá), entre otros. A nivel teórico, los pasos a seguir para crear una base de datos son los siguientes:

  1. Primero, debemos recopilar toda la información del cliente para saber qué necesita. Es una parte muy importante, para poder diseñar una base de datos acorde a las necesidades reales.
  2. Cuando tengamos claros los datos que debe contener la BD, podremos diseñar el modelo entidad - relación, plasmando las entidades, atributos y relaciones definidos en los requerimientos recopilados en la primera fase.
  3. Una vez tengamos listo el diagrama conceptual, lo transformaremos en un modelo relacional, basado en relaciones y tablas.
  4. Con los conceptos y el diseño claros, tendremos que decidir qué Sistema de Gestión de Bases de Datos (SGBD) utilizaremos.
  5. Por último, deberemos implementar el modelo relacional en el programa que gestiona la base de datos, es decir, el modelo físico.

¿Qué es el modelo entidad relación?

El modelo entidad relación o ERD, corresponde a la segunda fase de la creación de una base de datos. Es un diagrama de flujo que representa de manera simplificada cómo las personas, objetos y conceptos se relacionan entre sí.

¿Cuáles son los 5 elementos del modelo entidad - relación?

Los elementos básicos de un modelo entidad - relación son las entidades, las relaciones, los atributos y las cardinalidades.

Esquema simple de una relación entre dos entidades y sus cardinalidades.
  • Una entidad es un objetivo del cual se recoge información de interés para la base de datos. Gráficamente se representan mediante un rectángulo. Pueden ser fuertes (no dependen de otras entidades para existir) o débiles (siempre dependen de otra entidad, no tienen sentido por ellas mismas).
  • Una relación describe una conexión entre entidades y especifica cómo se relacionan entre ellas. Suelen ser verbos y se representan mediante un rombo. Las relaciones pueden ser de diferentes grados: las de grado 1 solo relacionan una entidad consigo misma, las de grado 2 son relaciones que asocian dos entidades distintas, y las de grado n son aquellas que unen más de dos entidades.
    Además de los grados, las relaciones pueden tener distintos tipos de correspondencia: de 1:1 (a cada ocurrencia de una entidad le corresponde como máximo una ocurrencia de otra entidad), de 1:N (a cada ocurrencia de la primera entidad le pueden corresponder varias de la segunda entidad), y N:M (a cada ocurrencia de una entidad le pueden corresponder varias de la otra entidad relacionada y viceversa).
  • Los atributos son cada una de las propiedades de una entidad o relación. Gráficamente se representan mediante un círculo. Dentro de una entidad, tiene que haber un atributo principal que la identifica y que su valor tiene que ser único. Un ejemplo de atributo principal sería el DNI de una persona, que la identifica de manera única.
  • Por último, la cardinalidad define el número máximo y mínimo de ocurrencias de cada tipo de entidad. Se representa con los valores máximo y mínimo entre paréntesis, o al principio y final de cada relación.

Diseño del modelo entidad-relación

Para diseñar el diagrama del modelo entidad - relación, volcaremos los datos recopilados anteriormente siguiendo las reglas gráficas de los elementos (entidades -> rectángulos, relaciones -> rombos, atributos -> círculos).

Transformación a diagrama en el modelo relacional

Una vez tengamos listo el diagrama del modelo entidad - relación, convertiremos todos los datos a tablas teniendo en cuenta los siguientes pasos:

  1. Todas las entidades se convertirán en tablas, donde a cada fila se le denomina tupla.
  2. Todos los atributos se transformarán en una columna dentro de la tabla a la que pertenecen. El atributo principal se convertirá en la clave primaria de la tabla.
  3. Aquellas relaciones que sean N:M se convertirán en una tabla que tendrá como clave primaria las dos claves primarias de las entidades relacionadas.
    En estas relaciones, existen tres posibilidades:
    a. Si la cardinalidad es (0,1) en ambas entidades, se crea una tabla.
    b. Si la cardinalidad de una es (0,1) y la de la otra es (1,1), se suele pasar la clave primaria de (1,1) a la de (0,1).
    c. Si la cardinalidad de ambas es (1,1), se pasa la clave primaria de cualquiera de las dos a la otra.
  4. En las relaciones 1:N, la clave primaria de la entidad con cardinalidad 1 pasará a la tabla de la entidad con cardinalidad N.

Ejemplos de entidad - relación

A continuación, veremos un ejemplo de cómo quedaría plasmado gráficamente esta base de datos en que las entidades son autor, libro, ejemplar y usuario:

Ejemplo de la representación de un modelo entidad-relación.
Ejemplo de la representación de un modelo entidad-relación.

Los atributos de autor son código y nombre, los atributos de libro son páginas, código, título, ISBN y editorial, los atributos de ejemplar son código y localización, y los atributos de usuario son código, nombre, teléfono y dirección. el atributo principal de todas las entidades es el código, dado que es único para cada libro, autor, usuario y ejemplar.

Existen relaciones entre autor y libro, entre libro y ejemplar, y entre usuario y ejemplar.


Descubre el modelo entidad - relación y otros modelos de bases de datos en las FP de Desarrollo de Aplicaciones Web y Diseño de Aplicaciones Multiplataforma.

guia fp descargable
Compartir en:
ILERNA
ILERNA

En el grupo de redactores de ILERNA somos curiosos por naturaleza, nos encanta estar al tanto de todo e ir siempre un paso más allá. El mundo de la Formación Profesional nos apasiona y siempre estamos informados de las últimas novedades. Gracias a este blog podemos compartir toda nuestra sabiduría sobre el sector y acercar esta rama de la educación a todo el que le interese. En estos artículos queremos compartir especialmente contigo el conocimiento necesario para que saques el máximo rendimiento a tu FP.

Tu éxito profesional a un CLICK.

Solicita información

¿Quieres seguir
estudiando FP?

Quieres estudiar una FP, pero no tienes claro por dónde empezar. ¿Será mejor la modalidad a distancia, la presencial o un mix de las dos? ¿En cuántas asignaturas me puedo matricular? ¿Qué salidas profesionales hay? Pincha abajo e infórmate sobre la Formación Profesional que más se adapta a ti.

Conoce a nuestros autores y colaboradores

Reclutamos a los mejores para ofrecerte información de primera mano sobre la Formación Profesional. Son profesionales de diferentes sectores, que escriben sobre las novedades que te interesan en el blog de ILERNA.

Conócelos