Ejercicios Normalizacion – Asociaciones ONGs

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 asociaciones ongs 13

Formato tabla:

ejercicios modelo relacional asociaciones ongs 14

1FN

Todos los campos son atómicos y cada tabla tiene su clave primaria.

2FN

Todas las tablas están en 1FN.

No existen dependencias parciales.

En la tabla Asociacion_socio si la cuota_mensual fuera siempre la misma para cada asociación, la 2FN no se cumpliría.

3FN

Todas las tablas están en 2FN.

La tabla proyecto no cumple 3FN porque hay una dependencia transitiva entre zona y pais.

Siempre que pongamos una zona, por ejemplo Andalucia, pondremos como pais España.

Crearíamos una nueva tabla con los campos zona y pais. Para mejorarlo, crearemos un código de zona.

En la tabla proyecto, eliminamos el campo pais y zona. Añadimos un campo codigo_zona foráneo.

Formato grafica:

Formato tabla:

Resultado final

Formato grafico:

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

¿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