Ejercicios Modelo Relacional – Biblioteca

Hola a todos, hoy vamos a practicar con ejercicios modelo relacional sobre una base de datos sobre una biblioteca de enciclopedias

Antes de comenzar, recuerda que tenemos un curso de modelo relacional que puedes revisar antes de hacer ejercicios, te lo dejo por aquí.

https://discoduroderoer.es/curso-modelo-relacional-para-disenar-bases-de-datos

Diagrama Modelo Entidad Relacion

Transformación a Modelo Relacional

Empezamos con la relación entre enciclopedia y tomo.

Como la tabla tomo es dependiente de la tabla enciclopedia, añadimos en la tabla tomo el campo ISBN de enciclopedia.

ejercicios modelo relacional biblioteca enciclopedias 1

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 2

Formato tabla:

ejercicios modelo relacional biblioteca enciclopedias 3

Seguimos con la relación entre Tomo y Armario.

Como es una relación 1:N, las claves identificativas de armario se añadirán a la tabla tomo.

Mantenemos los campos primarios de tomo.

ejercicios modelo relacional biblioteca enciclopedias 4

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 5

Formato tabla:

ejercicios modelo relacional biblioteca enciclopedias 6

Vamos a continuar con la generalización Persona

Crearemos una tabla por cada entidad, cada uno con sus atributos.

Alumno y Empleado tendrán un campo DNI que será primaria y foránea que apunta a Persona.

Gestion y Mantenimiento tendrán un campo DNI que será primaria y foránea que apunta a Empleado.

ejercicios modelo relacional biblioteca enciclopedias 7

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 8

Formato tabla:

ejercicios modelo relacional biblioteca enciclopedias 9

Continuamos con la relación entre tarjeta y alumno.

Como la tabla tarjeta es dependiente de la tabla alumno, añadiremos el DNI del alumno a la tabla Tarjeta.

Mantenemos el DNI del alumno que apunta a Persona.

ejercicios modelo relacional biblioteca enciclopedias 10

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 11

Formato tabla:ejercicios modelo relacional biblioteca enciclopedias 12

Continuamos con la relación entre tarjeta y Gestion.

Como es una relación 1:N, añadiremos a la tabla Tarjeta el campo DNI del administrativo.

Mantenemos el DNI del administrativo que apunta a Empleado.

Mantenemos los campos primarios y foráneos de la tabla tarjeta.

ejercicios modelo relacional biblioteca enciclopedias 13

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 14

Formato tabla:ejercicios modelo relacional biblioteca enciclopedias 15

Ahora que hemos avanzando en nuestro modelo relacional, vamos con la relación entre la tarjeta y el tomo.

Como es una relación N:M, crearemos una tabla intermedia con los campos de la relación.

En este caso, podremos fecha como primaria ademas de los campos identificativos de ambas tablas.

Mantenemos los campos primarios y foráneos de la tabla tarjeta y tomo.

ejercicios modelo relacional biblioteca enciclopedias 16

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 17

Formato tabla:ejercicios modelo relacional biblioteca enciclopedias 18

Por último, veamos la relación entre armario y mantenimiento.

Como es una relación N:M, crearemos una nueva tabla con los campos identificativos de ambas tablas.

En este caso, añadiremos un campo primario y los campos identificativos de armario y mantenimiento serán foráneos.

Mantenemos el DNI del administrativo que apunta a Empleado.

ejercicios modelo relacional biblioteca enciclopedias 19

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 20

Formato tabla:

ejercicios modelo relacional biblioteca enciclopedias 21

Resultado final

Formato gráfica:

ejercicios modelo relacional biblioteca enciclopedias 22

Formato tabla:

ejercicios modelo relacional biblioteca enciclopedias 23

Te dejo el Github con todo el contenido: https://github.com/DiscoDurodeRoer/curso-disenio-base-de-datos

Te dejo un video donde lo explicamos paso a paso.

https://youtu.be/O28-SojFhK0

¿Quieres mas ejercicios? Te dejo otro video.

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