Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema5 Ejercicio05 Normalizacion 120306104428 Phpapp01 PDF
Tema5 Ejercicio05 Normalizacion 120306104428 Phpapp01 PDF
de normalización, así como las decisiones tomadas para realizar dicha normalización.
1FN
Una tabla esta en 1FN si en cada uno de sus campos no contiene atributos multivaluados.
Esta tabla no contiene en sus campos atributos multivaluados, entonces cumple la 1FN.
2FN
Una tabla esta en 2FN si esta en 1FN y además los atributos No Claves tienen dependencia
funcional completa con respecto de los atributos Claves.
Para saber que atributos son NO CLAVES y cuales son atributos CLAVES, es necesario hallar las
dependencias funcionales:
DF:
DNI->NOMBRE
CODIGO_PROY->NOMBRE_PROY,HORAS
DNI,CODIGO_PROY->DIRECCIÓN
Esta tabla no está en 2FN porque hay atributos(NOMBRE, NOMBRE_PROY, HORAS) que no
depende de todos los atributos claves de la tabla, la solución es descomponer la tabla según
las dependencias funcionales que nos han salido.
DNI->NOMBRE
DNI NOMBRE
12345678 B. Vela
45678901 A. B. Parrilla
78901234 S. Bermúdez
89012345 A. Ortega
CODIGO_PROY->NOMBRE_PROY,HORAS
Las tablas que se nos han generado están en 2FN puesto que todos los atributos no clave
depende de forma funcional completa de los atributos clave
3FN
Una tabla esta en 3FN si esta en 2FN y además ningún atributo que no sea clave depende
transitivamente de las claves de la tabla
DNI->NOMBRE
DNI NOMBRE
12345678 B. Vela
45678901 A. B. Parrilla
78901234 S. Bermúdez
89012345 A. Ortega
CODIGO_PROY->NOMBRE_PROY,HORAS
DNI,CODIGO_PROY->DIRECCIÓN
En las tablas que se nos han generado en 2ªFN no hay ningún atributo que dependa
transitivamente de las claves de la tabla, podemos decir entonces que las tablas están en
3ªFN.
FNBC
Una tabla esta en FNBC si está en 3FN y además todo determinante es una clave candidata.
Las tablas que se nos han generado cumplen esta FN, puesto todo determinante es una clave
cancidata.
DNI->NOMBRE
DNI NOMBRE
12345678 B. Vela
45678901 A. B. Parrilla
78901234 S. Bermúdez
89012345 A. Ortega
CODIGO_PROY->NOMBRE_PROY,HORAS
DNI,CODIGO_PROY->DIRECCIÓN
Las tablas anteriores están en FNBC puesto que están en 3FN y además todos los atributos
identificadores o determinantes son los únicos que pueden identificar a cada tabla y por lo
tanto son las únicas claves candidatas, puesto que el resto de atributos se podrían duplicar en
algún momento.