Fundamentos de bases de datos: ¿Qué es el modelo entidad-relación?

Fundamentos de bases de datos: ¿Qué es el modelo entidad-relación?

¿Has pensado en que le pasaría a un edificio con una terraza hermosa pero sin buenas bases? podrá deslumbrar por un tiempo pero terminará colapsando. Asimismo cuando iniciamos el aprendizaje de cualquier área, es muy importante entender sus fundamento, de otra forma tarde o temprano vamos a ser incompetentes para resolver problemas que se salgan del marco mental al que estamos acostumbrados.

Los fundamentos nos permiten ser creativos con el conocimiento y habilidosos para resolver nuevos retos. En este artículo conocerás conceptos introductorios a los temas de:

  1. Entidades, atributos y relaciones
  2. Modelo Chen

1. Entidades, atributos y relaciones

Un modelo de entidad-relación es una representación abstracta de uno o varios procesos que describe como se interrelacionan los objetos en un campo determinado, en un contexto de desarrollo o flujo de datos, normalmente este modelo de entidad-relación se convierte en un modelo abstracto de los datos que define como la información estructurada puede ser implementada en una base de datos, normalmente una base de datos relacional.

Pero ¿Qué es entidad? ¿Cuáles son las relaciones? ¿Qué son los atributos?

1.1. Entidad

Son representaciones de un objeto real o abstracto en el mundo real, por ejemplo clientes, consumidores, usuarios, cuentas bancarias, bancos, son entidades. Las entidades, en el contexto de bases de datos, representan cada una de las tablas que tenemos para nuestra BD.

Existen entidades fuertes que son aquellas que existen por si mismas y entidades débiles que dependen de otras entidades para existir. Por ejemplo, una entidad débil en un contexto de bases de datos, sería una tabla que sirva de conexión entre dos tablas en una relación de varios a varios.

1.2. Atributos

Son características de las entidades, las describen e identifican. Por ejemplo para la entidad consumidores serían atributos: nombre, apellidos, dirección, correo electrónico, etc. Los atributos representan las columnas para cada tabla (entidad) en las bases de datos.

Existen atributos multivaluados que pueden tener varios valores, compuestos que son aquellos atributos que también tienen atributos y atributos identificadores que en el contexto de bases de datos suelen ser las llaves identificadoras (llave primaria y llave foranea)

1.3. Relaciones

Crean relaciones entre entidades, por convención las relaciones son verbos que conectan las entidades, es decir, describen como interactúan unas con otras. Las relaciones tienen una propiedad que se llama cardinalidad, esta indica la cantidad y correspondencia con la que puede estar relacionada una entidad y puede ser de uno a uno, uno a varios y varios a varios.

  • Uno a uno: Describe una relación en la que cada registro de una tabla solo se conecta a un registro en otra tabla. Por ejemplo, cada persona tiene un email personal es único y cada email personal pertenece solo a una persona
  • Uno a varios: Cada registro de la primera tabla puede corresponder a varios registros de la segunda tabla, pero los registros de la segunda tabla solo corresponden a un registro en la primera. Por ejemplo, en la tabla propietarios y automóviles, un propietario podría tener varios automóviles pero un automóvil, por temas legales, debería pertenecer solo a un propietario.
  • Varios a varios: Esta relación suele ser muy común y describe una interacción donde los registros de una tabla se conectan a registros de otra tabla y viceversa. Por ejemplo, en dos tablas con el nombre de estudiantes y asignaturas. Un estudiante se vincula con varias asignaturas y una asignatura puede vincularse con varios estudiantes.

2. Modelo de chen

El modelado de entidad-relación para bases de datos fue desarrollado y publicado por Peter Chen en un paper en 1976. Este modelo permite hacer representaciones gráficas de estos modelos, para convertirse en bases de datos, donde existen unas convenciones:

No hay texto alternativo para esta imagen

A continuación un ejemplo de las representaciones graficas del modelo de chen para explicar los diferentes tipos de cardinalidad:

2.1. Uno a uno

No hay texto alternativo para esta imagen

2.2. Uno a varios

No hay texto alternativo para esta imagen

2.3. Varios a varios

No hay texto alternativo para esta imagen


Para concluir, recuerda estas ideas claves para interiorizar los conceptos vistos en el artículo:

  • El modelo de entidad-relación es una representación abstracta que nos ayuda a establecer la estructura e interacción entre los elementos de nuestra base de datos.
  • Las entidades suelen ser las tablas, los atributos las columnas y las relaciones la manera en como esas tablas se vinculan en la base de datos.



Muy bueno, y claro, gracias por compartir

Excelente artículo!!!!

Viviana D.

Estudiante de Ingenieria de Sistemas

3 años

muy buen aporte Gracias por compartir 😊

Valeria Idañez

Licenciada en Administración | Control de gestión | Analista de Datos

3 años

Muy bueno. Muchas gracias Juan Diego.

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas