Hola a todos, hoy vamos a practicar con ejercicios normalizacion mejorando una base de datos de un campeonato de ajedrez.
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:

Formato tabla:
1FN
En la tabla sala tenemos el campo medios que es multivaluado.
Crearemos una nueva tabla con el código de la sala y el medio.
En este caso, también podemos crear una tabla medio para listar todos los medios disponibles.
El campo medios lo eliminamos de la tabla Sala.
Formato grafica:

Formato tabla:

En la tabla movimientos tenemos el campo multivaluado movimientos.
Crearemos una nueva tabla con los campos codigo_partida, codigo y movimento.
Eliminamos el campo movimientos de la tabla movimientos.
Formato grafica:

Formato tabla:
2FN
Todas las tablas están 1FN.
No tenemos dependencias parciales.
3FN
Todas las tablas están 2FN.
No tenemos dependencias transitivas.
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/cuw4TLUZshA
¿Quieres mas ejercicios? Te dejo otro video.
Espero que os sea de ayuda, si tenéis dudas, preguntad, estamos para ayudarte.
Deja una respuesta