Está en la página 1de 6

L8 modelo entidad - relación y diagramas uml

Una entidad se representa con un rectángulo, el cual se une a otro a través de un rombo que
simboliza la relación. A Partir de esto el modelo toma forma ya que cada una de las entidades se
vincula con la relación.

Ejemplo

Restricciones: la empresa está organizada por proyectos, cada uno de ellos requiere almacenar:

 Identificador del proyecto.


 Nombre.
 Fecha de inicio.
 Fecha de termino.
 Duración.

A cada proyecto se le asignan varios empleados, pero cada empleado solo esta vinculado a un
proyecto. De estos se guarda el:

 Nombre.
 Dirección.
 Teléfono.
 CURP.
 Cédula.
 Código.
 Grado de estudios.
A cargo de los empleados, está un supervisor, que también es considerado un empleado.

Todos los proyectos consumen varios recursos en diferentes cantidades, se desea


almacenar la cantidad que se consume de los recursos, se almacena código y descripción.

Los empleados pueden tener beneficiarios, y de este se interesa saber el nombre, sexo,
fecha de nacimiento y parentesco
Para resolver este modelo entidad-relación, primero tenemos que establecer todas las
entidades,

la primera entidad que nos marca el ejercicio es la de proyecto, esta va a tener ciertas
caracteristicas.

Recuerda, los atributos o características se marcan dentro de óvalos.

La siguiente entidad que nos marca el ejercicio es la de empleado:

Y sus características son:


La siguiente entidad es la de recursos:

Y sus características son:

La ultima entidad es la de:

Y sus características son:

Ahora hay que determinar qué tipo de relaciones son.

La primera relación que tenemos es la de empleado – asigna - proyecto,

Entonces un empleado asigna o es asignado a un proyecto.

La segunda relación es de empleado – que tiene – beneficiarios.

la tercera relación es la de un empleado supervisa otros empleados.

la ultima relación es de un proyecto - que consume – recursos.

Ahora una de las restricciones que tiene este modelo de acuerdo con las relaciones mencionadas
en el caso:
Un empleado solo puede estar asignado a un proyecto, entonces tenemos una cardinalidad de un
proyecto y un empleado, esto quiere decir que tenemos una relación de 1:1, pero un empleado
también puede estar asignado a varios proyectos. Es decir, mientras el proyecto esté vigente y
relacionado de uno a uno, con el paso del tiempo el empleado podrá relacionarse con más
proyectos, por eso se establece la relación de 1:M, y a esto se le denomina cardinalidad.

Otra restricción que vemos es la relación entre empleado y beneficiarios, en la cual un empleado
puede tener muchos beneficiarios, y por ende, un beneficiario va a tener un empleado que lo
beneficia, entonces se establece una relación 1:M y otra de M:1.

La siguiente restricción es que un empleado supervisa a uno o a varios empleados, entonces queda
una relación de 1:M y también se aprecia la relación de un empleado supervisado por una
persona, pero como un empleado puede supervisar a muchos, la cardinalidad se establece de 1:M.

La última restricción que podemos encontrar, es la de un proyecto que consume muchos recursos.

1:M y muchos recursos se van a varios proyectos M:N, es importante aclarar que cuando se
establecen estas relaciones, la relación de consumo se vuelve una tabla resultante que va a ser en
simples términos, consumir recursos, por lo que esta adquiere atributos que en este caso sería:

 Cantidad de recursos = cantidad


 Identificador de recursos = ID recursos.

En resumen

Van a quedar 5 tablas resultantes aplicando el modelo relacional, el diagrama que obtenemos al
finalizar es el modelo Entidad-relación.

Nota.

Cuando se desarrolla este modelo, se ponen todos los atributos del modelado para normalizarlos e
integrarlos, de manera que se concluya en un modelo relacional.
Para finalizar:

Es decir, ninguna entidad tiene atributos,

Quedaría de la siguiente manera:

También podría gustarte