Está en la página 1de 4

TEMA 2 ACTIVIDAD 11

EJERCICIOS DE NORMALIZACIÓN

1.- Teniendo en cuanta la siguiente tabla, haz los cambios necesarios para que
este en 1FN, luego en 2FN y finalmente en 3FN.

1FN:
Ya está, poniendo como clave:
TABLA (Cod_Prof, Nombre_Prof, Despacho, Cod_asignatura, Nombre_asignatura, Nº_créditos)

2FN:
Hay dependencias funcionales:
Cod_Prof → Nombre_Prof
Cod_Prof → Despacho

Cod_asignatura → Nombre_asignatura
Cod_asignatura → N_Créditos

Para solucionarloo lo partimos en:


Tabla 1 (Cod_Prof, Nombre_Prof, Despacho)
Tabla 2 (Cod_asignatura, Nombre_asignatura, Nº_crédito)

3FN:
No hay dependencias transitivas.
2.- Teniendo en cuanta la siguiente tabla, haz los cambios necesarios para que
este en 2FN, partimos que esta en 1FN.

1FN: ya está.

2FN: Hay dependencias funcionales:


Almacén → Dir_Almacén
Almacén, pieza → Cantidad

Para solucionarlo lo partimos en:


Tabla 1 (Almacen, Pieza, Cantidad)
Tabla 2 (Almacen, Dir_Almacen)
3.- Teniendo en cuanta la siguiente tabla, haz los cambios necesarios para que
este en 3FN.

MATRICULACION (MATRICULA, MODELO, POTENCIA)

MATRICULA MODELO POTENCIA


1111-HTX OPEL CORSA 1.3
2222-HTX GOLF 2
3333-HTX MERCEDES 2
4444-HTX AUDI 1.8

1FN: Ya está

2FN: No hay dependencias funcionales


4.- Teniendo en cuanta la siguiente tabla, haz los cambios necesarios para que
este en 1FN, luego en 2FN y finalmente en 3FN.

Dada la tabla:
GASTOS_EMPLEADO(Cod_empleado, Nombre_empleado,
Apellidos_empleado, Dirección_empleado, Cod_viaje, Destino, Gasto_total)

en la que se cumplen las siguientes dependencias funcionales entre otras :


Cod_empleado ------> Gasto_total
Cod_viaje ------> Destino

Solución:

1FN:

No está porque hay que ponerle claves.


GASTOS_EMPLEADO (Cod_empleado, Nombre_empleado, Apellidos_empleado,
Dirección_empleado, Cod_viaje, Destino, Gasto total)

2FN:

No hay depedencia de los atributos que no son clave del total de la clave
(Cod_empleado, Cod_viaje)

Cod_empleado → Nombre_empleado
Cod_empleado → Apellidos_empleado
Cod_empleado → Dirección_empleado
Cod_empleado → Gasto_total
Cod_viaje → Destino

Gastos1(Cod_empleado,Nombre_empleado,Apellidos_empleado,
Dirección_empleado, Gasto_total)
Gastos1(Cod_viaje, Destino)

3FN:

No hay dependencias transitivas

También podría gustarte