Vous êtes sur la page 1sur 6

Vamos a normalizar una

tabla
Salir
Observamos que tenemos las siguientes dependencias funcionales:
Salir
Dada la tabla de nuestro ejemplo, est normalizada?
DNI NOMBRE APELLIDO C_POSTAL PROVINCIA ASIGNAT PROFESOR NOTA
12345678 Silvia Thomas 18019 Granada Informtica Alfonso Bonillo 9
12345678 Silvia Thomas 18019 Granada Matemticas Narciso Jimez 7
34567890 Miguel A. Prez 14001 Crdoba Matemticas Narciso Jimez 8
34567890 Miguel A. Prez 14001 Crdoba Lengua Sebastin Lpez 9
23456789 Diego Rodrguez 04720 Almera Lengua Sebastin Lpez 9
23456789 Diego Rodrguez 04720 Almera Informtica Alfonso Bonillo 9
DNI NOMBRE, APELLIDO, C_POSTAL
C_POSTAL PROVINCIA
DNI, ASIGNAT NOTA
ASIGNAT PROFESOR
Es evidente que todos los atributos son atmicos, luego la
tabla est en 1FN
Est en 2FN?
Salir
DNI NOMBRE APELLIDO C_POSTAL PROVINCIA ASIGNAT PROFESOR NOTA
12345678 Silvia Thomas 18019 Granada Informtica Alfonso Bonillo 9
12345678 Silvia Thomas 18019 Granada Matemticas Narciso Jimez 7
34567890 Miguel A. Prez 14001 Crdoba Matemticas Narciso Jimez 8
34567890 Miguel A. Prez 14001 Crdoba Lengua Sebastin Lpez 9
23456789 Diego Rodrguez 04720 Almera Lengua Sebastin Lpez 9
23456789 Diego Rodrguez 04720 Almera Informtica Alfonso Bonillo 9
No!!!
Fallan las dependencias
funcionales.
Descomponemos la tabla en
otras en las que los atributos no
clave dependan slo de la clave
principal, para ello tenemos en
cuenta las dependencias
funcionales anteriores
DNI NOMBRE APELLIDO C_POSTAL
12345678 Silvia Thomas 18019
34567890 Miguel A. Prez 14001
23456789 Diego Rodrguez 04720
C_POSTAL PROVINCIA
18019 Granada
14001 Crdoba
04720 Almera
DNI ASIGNAT NOTA
12345678 Informtica 9
12345678 Matemticas 7
34567890 Matemticas 8
34567890 Lengua 9
23456789 Lengua 9
23456789 Informtica 9
ASIGNAT PROFESOR
Informtica Alfonso Bonillo
Matemticas Narciso Jimez
Matemticas Narciso Jimez
Lengua Sebastin Lpez
Lengua Sebastin Lpez
Informtica Alfonso Bonillo
Salir
DNI NOMBRE APELLIDO C_POSTAL
12345678 Silvia Thomas 18019
34567890 Miguel A. Prez 14001
23456789 Diego Rodrguez 04720
C_POSTAL PROVINCIA
18019 Granada
14001 Crdoba
04720 Almera
DNI ASIGNAT NOTA
12345678 Informtica 9
12345678 Matemticas 7
34567890 Matemticas 8
34567890 Lengua 9
23456789 Lengua 9
23456789 Informtica 9
ASIGNAT PROFESOR
Informtica Alfonso Bonillo
Matemticas Narciso Jimez
Matemticas Narciso Jimez
Lengua Sebastin Lpez
Lengua Sebastin Lpez
Informtica Alfonso Bonillo
Estn las nuevas tablas en
2FN?
S est en 2FN
Dependen todos los
atributos no clave de la clave
principal?
Todas las tablas estn en
2FN!!!
NOTA depende
completamente de la clave
principal compuesta por DNI
y ASIGNAT, luego
PROVINCIA depende
completamente de
C_POSTAL que es la clave
principal, luego
Tanto C_POSTAL como
NOMBRE y APELLIDO
dependen completamente de
DNI que es la clave
principal, luego
PROFESOR depende
completamente de
ASIGNAT que es la clave
principal, luego
Salir
DNI NOMBRE APELLIDO C_POSTAL
12345678 Silvia Thomas 18019
34567890 Miguel A. Prez 14001
23456789 Diego Rodrguez 04720
C_POSTAL PROVINCIA
18019 Granada
14001 Crdoba
04720 Almera
DNI ASIGNAT NOTA
12345678 Informtica 9
12345678 Matemticas 7
34567890 Matemticas 8
34567890 Lengua 9
23456789 Lengua 9
23456789 Informtica 9
ASIGNAT PROFESOR
Informtica Alfonso Bonillo
Matemticas Narciso Jimez
Matemticas Narciso Jimez
Lengua Sebastin Lpez
Lengua Sebastin Lpez
Informtica Alfonso Bonillo
Estn en 3FN?
S est en 3FN
Existen dependencias
funcionales transitivas? Si la
respuesta es NO las tablas
estarn en 3FN
Todas las tablas estn en
3FN!!!
Salir
DNI NOMBRE APELLIDO C_POSTAL
12345678 Silvia Thomas 18019
34567890 Miguel A. Prez 14001
23456789 Diego Rodrguez 04720
C_POSTAL PROVINCIA
18019 Granada
14001 Crdoba
04720 Almera
DNI ASIGNAT NOTA
12345678 Informtica 9
12345678 Matemticas 7
34567890 Matemticas 8
34567890 Lengua 9
23456789 Lengua 9
23456789 Informtica 9
ASIGNAT PROFESOR
Informtica Alfonso Bonillo
Matemticas Narciso Jimez
Matemticas Narciso Jimez
Lengua Sebastin Lpez
Lengua Sebastin Lpez
Informtica Alfonso Bonillo
Estn en FNBC?
S est en
FNBC
Si todos los determinantes de
las tablas son clave
principal las tablas estarn
en FNBC
Todas las tablas estn en
FNBC!!!

Vous aimerez peut-être aussi