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
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.
Recomendado por LinkedIn
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:
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
2.2. Uno a varios
2.3. Varios a varios
Para concluir, recuerda estas ideas claves para interiorizar los conceptos vistos en el artículo:
PROJECT LEADER | SOPORTE IT
3 añosMuy bueno, y claro, gracias por compartir
Financial Analytics
3 añosExcelente artículo!!!!
Estudiante de Ingenieria de Sistemas
3 añosmuy buen aporte Gracias por compartir 😊
Licenciada en Administración | Control de gestión | Analista de Datos
3 añosMuy bueno. Muchas gracias Juan Diego.