Ejercicios Normalizacion – Servicios de urgencia

Hola a todos, hoy vamos a practicar con ejercicios normalizacion mejorando una base de datos de una empresa de alquiler de vehículos.

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-de-normalizacion-de-base-de-datos-1fn-2fn-y-3fn

Diagrama Modelo Entidad Relacion

Diagrama Modelo Relacional

Formato gráfica:

ejercicios modelo relacional servicios de urgencia 19

Formato tabla:

ejercicios modelo relacional servicios de urgencia 20

1FN

En la tabla ambulancia, tenemos el campo multivaluado instrumental_medico  que pueden contener varios valores.

Crearemos una tabla instrumental con todos los instrumentales medicos. Tendremos un código (primario) y un nombre.

Crearemos una tabla ambulancia_instrumental como una tabla intermedia entre ambulancia e instrumental.

En la tabla ambulancia, quitaremos el campo instrumental_medico.

Formato grafica:

Formato tabla:

En la tabla hospital, tenemos el campo multivaluado especialidades que puede contener varios valores.

Crearemos una tabla especialidad con todos las especialidades. Tendremos un codigo (primario) y un nombre.

Crearemos una tabla hospital_especialidad como una tabla intermedia entre especialidad y hospital.

En la tabla hospital, quitaremos el campo especialidades.

Formato grafica:

Formato tabla:

2FN

Todas las tablas están en 1FN.

No existen dependencias parciales.

En todas las relaciones N:M, hemos creado un campo adicional, haciendo que automaticamente cumpla 2FN.

3FN

En la tabla hospital, tenemos los campos provincia, localidad y cod_postal que tienen una dependencia transitiva.

Cada vez que pongamos un cod_postal concreto, la localidad y provincia siempre será la misma.

Crearemos una nueva tabla con el código postal, la localidad y la provincia.

En la tabla hospital quitaremos los campos localidad y provincia. El campo cod_postal será foráneo.

Formato grafica:

Formato tabla:

Resultado final

Formato grafica:

Formato tabla:

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/WAob7FOxHpc

¿Quieres mas ejercicios? Te dejo otro video.

https://youtu.be/pu_Pb9Ac6T8

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