Está en la página 1de 3

INTRODUCCIN:

Propuesta por E.D.Codd para sistemas relacionales, desarrollado para obtener


estructuras eficientes de tal manera que los datos permanezcan organizados y
sea fcil realizar cambios sin efectos secundarios.
Es la expresin formal de realizar un buen diseo, evita anomalas
(modificacin de columnas con datos redundantes de solo un subconjunto de
filas con el mismo dato y eliminacin de filas en las que aparecen los datos
redundantes por lo que se pierde los datos de la dependencia funcional)
durante la actualizacin de datos mejorando la independencia de los mismos
(elimina redundancias o repeticiones), adems permite un controlar el
crecimiento de informacin.
VENTAJAS DE LA NORMALIZACIN:

Evita anomalas en la actualizacin.


Mejora la independencia de los datos permitiendo realizar extensiones
de la BD, afectando muy poco o nada, a los programas de aplicacin
existentes que acceden la base de datos.

CONCEPTOS:

Tabla, tupla (Instancia, Registro, Fila), campo (Atributos, columna)


Clave o Llave Primaria (Primary Key PK)
Clave o Llave Fornea ( Foreign Key PK)

SEGUNDA FORMA NORMAL (2 FN):


Para que una tabla est en 2 FN tiene que cumplir con los siguiente:

Estar en 1 FN
Todas las dependencias parciales se deben eliminar y separar dentro de
sus propias tablas. (Una dependencia parcial es un trmino que describe
aquellos datos que no dependen de la llave primaria de la tabla para
identificarlos)
La 2 FN solo se aplica para llaves compuestas.

Como se puede ver, hay cierta redundancia caracterstica de 1 FN.


La Segunda Forma Normal (2 FN) pide que no existan dependencias parciales o
dicho de otra manera, todos los atributo no clave, deben depender por
completo de la clave primaria.
Por ejemplo, ttulo es completamente identificado por el cdigo del Libro, pero
el nombre del lector en realidad no tiene dependencia de este cdigo, por
tanto, estos datos deben ser trasladados a otra tabla.

La nueva tabla solo contendr datos del lector.

Se ha creado una tabla para contener los datos del lector y tambin se cre la
columna CodLector para identificar unvocamente a cada uno. Sin embargo,
esta nueva disposicin de la base de datos necesita que exista otra tabla para
mantener la informacin de qu libros estn prestados a qu lectores.