Transformar generalizacion de MER a Modelo relacional

Hola a todos, hoy os voy a explicar como podemos transformar una generalizacion de modelo entidad relacion a modelo relacional.

En su día, ya vimos las cardinalidades en modelo entidad relacion aquí.

Generalizacion en el Modelo Entidad-Relación

¿Como se transforma una generalizacion o especializacion en modelo relacional?

Cuando tenemos una generalización/especialización, tenemos que crear una tabla por cada supertipo y subtipos.

Si los subtipos tienen sus propios atributos, se agregan como campos en su tabla.

Los subtipos tendrán el atributo identificativo de su padre directo, además de ser clave foránea.

En MER, vimos que había diferentes tipos de generalización, en todos los tipos la traducción al modelo relacional es la misma.

Ejemplo

Veamos un ejemplo de generalizacion / especializacion, tenemos varios tipos de empleados: administrativos y directivos.

generalizacion modelo relacional 1

En el formato gráfica, debemos crear una tabla por cada de unos elementos que tenemos.

En los subtipos, tendrán la clave primaria del supertipo, siendo también primaria y foránea.

generalizacion modelo relacional 2

En el formato tabla, crearemos una tabla por cada supertipo y subtipos, debemos indicar en las restricciones las claves primaria y foráneas.

generalizacion modelo relacional 3

Te dejo un video donde te lo explico en detalle:

https://youtu.be/Xc5kt8Vl_1w

¿Quieres un curso completo de modelo relacional? Lo tenemos en el canal.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539