Normalizacion de una base de datos
de la aplicación de reglas, examina las
dependencias funcionales que existen entre los
atributos obtenidos; tras el paso del modelo
entidad relación al modelo relacional.
El propósito de la normalización es el de producir
un conjunto de relaciones estables que sean el
fiel modelo de las operaciones de la empresa.
Ésta busca reducir la redundanciaen la base de
datos y asegurar que el diseño es libre de
anomalías en las actualizaciones, inserciones y
eliminaciones.
FORMAS NORMALES
Las formas normales son aplicadas a las tablas
de una base de datos. Decir que una base de
datos está en la forma normal N es decir que
todas sus tablas están en la forma normal N.
En general, las primeras tres formas normales
son suficientes para cubrir lasnecesidades de la
mayoría de las bases de datos. El creador de
estas 3 primeras formas normales (o reglas)
fue Edgar F. Codd.
Primera Forma Normal (1FN)
Por definición:
Una relación está en 1FN, si y sólo
si,
Cada atributo es un valor único para cada
tupla.
Esto significa que cada atributo en cada
columna o celda de la tabla contiene un solo
valor. No es permitido repetir campos o tenergrupos.
Primera Forma Normal (1FN)
Veamos la violación a esta regla:
Note que los estudiantes con cédula 3-24-505 y 8-373-403 tienen
dos valores listados para materia
RELACIÓN ESTUDIANTE
Cédula
Nom_est
Materia
Indice
Año
Seg_soc
2-345-210
González, Luis
Historia
2.95
I
71-55-341
3-24-505
Brown, Pedro
Ciencias
Matemáticas
1.51
II
8-85-876
8-324-257
Pérez, Carlos
Arte
2
I64-647-38
8-373-403
Chan, Luis
Inglés
Matemática
2.21
III
24-325-15
La duplicidad de elementos en una misma
tupla hace que la tabla no este normalizada.
Primera Forma Normal (1FN)
La Tabla Estudiante en primera forma normal sería:
RELACIÓN ESTUDIANTE
Cédula
Nom_est
Materia
Indice
Año
Seg_soc
2-345-210
González, Luis
Historia
2.95
I
71-55-341
3-24-505
Brown, Pedro
Ciencias
1.51II
8-85-876
3-24-505
Brown, Pedro
Matemáticas
1.51
II
8-85-876
8-324-257
Pérez, Carlos
Arte
2
I
64-647-38
8-373-403
Chan, Luis
Inglés
2.21
III
24-325-15
8-373-403
Chan, Luis
Matemática
2.21
III
24-325-15
La cédula del estudiante deja de ser la llave, ya que la misma aparece más
de una vez en la tabla.
Se requiere el uso de una llave compuesta; ya sea cédula-materia oseg-social-materia para identificar en forma única un registro específico.
Segunda Forma Normal (2FN)
Por definición:
Una relación está en 2FN, si y
sólo si,
Esta en primera forma normal y
Todos los atributos que no son llave, dependen
de la Llave completa, o sea que ningún atributo
depende sólo de parte de la llave. Sólo se
busca la 2FN cuando la llaves es compuesta.
NOTE:
TODA RELACIÓN CONLLAVE SIMPLE, ESTA INMEDIATAMENTE
EN 2FN
Segunda Forma Normal (2FN)
Llave Compuesta
Relación CLASE
Cod_curso
Cédula
Nom_est
#Facultad
Horario
Salón
Año
5321
2-345-210
González, Luis
F01
MVF9
H221
I
5345
3-24-505
Brown, Pedro
F01
MVF9
H221
II
4254
8-324-257
Pérez, Carlos
F05
TUT2
M110
IV
5424
3-24-505
Brown, Pedro
F01
TUT3
M505
II
3252
8-373-403
Chan, Luis
F03RST5
M501
III
Nom_est no es una dependencia de la llave Cod-curso, Cédula, puesto que
Nom_est
depende de Cédula.
Aunque hay otros atributos que no son
dependencias, de la llave completa, una sola es suficiente para mostrar que
la relación no está en segunda forma normal.
Segunda Forma Normal (2FN)
Para obtener una relación en segunda forma
normal, se debe:
Identificar cada dependencia queno sea de
la llave completa y remover los atributos
que se ha determinado dependen de otro
atributo.
Estos
atributos
son
desplazados
en
relaciones separadas, con sus atributos
dependientes.
La relación original contiene la llave
compuesta y algunos atributos que son por
Segunda Forma Normal (2FN)
Clase
(Cod-curso, Cédula, Nom_est,
#Facultad, Horario, Salón,
Año_cursa_est)
1.Identificamos...
Regístrate para leer el documento completo.