Pero ahora vamos a dar un pequeño repaso a lo más esencial del modelo entidad-relación, que es y ha sido durante años la mejor forma de representar la estructura o esquema de estas bases de datos relacionales.
Este modelo se representa a través de diagramas y está formado por varios elementos que ayudan a entender los datos y como se relacionan entre ellos, debe de ser completado con un pequeño resumen con la lista de los atributos y las relaciones de cada elemento.
ELEMENTOS DEL MODELO ENTIDAD-RELACIÓN
ENTIDAD
Las entidades representan cosas u objetos (ya sean reales o abstractos), que se diferencian claramente entre sí.
Para poder citar un ejemplo será sobre un Taller Mecánico, donde se podría crear las siguientes entidades:
Coches (objeto físico): contiene la información de cada taller.
Empleado (objeto físico): información de los trabajadores.
Cargo del empleado (cosa abstracta): información de la función del empleado.
Estas entidades se representan en un diagrama con rectángulos, como los siguientes:
Los atributos definen o identifican las
características de la entidad. Cada
entidad contiene distintos atributos, que dan información sobre esta entidad.
Estos atributos pueden ser de distintos tipos (numéricos, texto, fecha...).
En un modelo relacional (ya implementado en una base de datos) un ejemplo de tabla dentro de una BD podría ser el siguiente:
Número de chasis |
Matrícula |
Cédula de propietario |
5tfem5f10ax007210 |
AFK 4817 |
1345338600 |
6hsen2j98as001982 |
OLM 8810 |
0702405068 |
5rgsb7a19js001982 |
GGL 0019 |
0940588860 |
RELACIÓN
Es un vínculo que
nos permite definir una dependencia entre varias entidades, es decir, nos
permite exigir que varias entidades compartan ciertos atributos de forma
indispensable.
Se entiende mejor esto en una tabla (de una implementación en una BD), por lo que citamos el ejemplo de cómo se representaría (resaltada la relación):
EMPLEADO |
||
Nombre |
Cédula |
Cargo |
Carlos Sánchez |
0945338600 |
001 |
Pepe Sánchez |
0902405068 |
002 |
Juan Sánchez |
1340588860 |
003 |
CARGO DEL EMPLEADO |
|
ID del cargo |
Descripción |
001 |
Jefe de taller |
002 |
Mecánico |
RELACIONES DE CARDINALIDAD
Podemos encontrar distintos tipos
de relaciones según como participen
en ellas las entidades. Es decir, en
el caso anterior cada empleado puede
tener un cargo, pero un mismo cargo lo pueden compartir varios empleados.
Esto complementa a las
representaciones de las relaciones, mediante un intervalo en cada extremo de la
relación que especifica cuantos objetos o cosas (de cada entidad) pueden
intervenir en esa relación.
UNO A UNO: Una entidad se relaciona únicamente con otra y
viceversa. Por ejemplo, si tuviésemos una entidad con distintos chasis y otra
con matrículas deberíamos de determinar que cada chasis solo puede tener una
matrícula (y cada matrícula un chasis, ni más en ningún caso).
RELACIÓN UNO A UNO
UNO A VARIOS O VARIOS A UNO: determina que un registro de una
entidad puede estar relacionado con varios de otra entidad, pero en esta
entidad existir solo una vez. Como ha sido en el caso anterior del trabajador
del taller.
RELACIÓN UNO A VARIOS
VARIOS A VARIOS: determina que una entidad puede relacionarse con
otra con ninguno o varios registros y viceversa. Por ejemplo, en el taller un
coche puede ser reparado por varios mecánicos distintos y esos mecánicos pueden
reparar varios coches distintos.
RELACIÓN VARIOS A
VARIOS
Los indicadores numéricos indican el primero el número mínimo de registros en una relación y posteriormente el máximo (si no hay límite se representa con una "n").
FUENTE: https://www.genbeta.com/desarrollo/fundamento-de-las-bases-de-datos-modelo-entidad-relacion