Está en la página 1de 7

NORMALIZACION DE BASE DE DATOS

Introduccin

Tcnica para disear bases de datos relacionales.


Se debe a Edgar F. Codd (1972).
Se utiliza para verificar esquemas relacionales.
Cada tabla debe tener su nombre nico.
No puede haber dos filas iguales. No se permiten los duplicados.
Todos los datos en una columna deben ser del mismo tipo.

Redundancia y Anomalas

Redundancia de datos:

Un objetivo del diseo de bases de datos relacionales es agrupar atributos en relaciones


de forma que se reduzca la redundancia de datos y as el espacio de almacenamiento
necesario.

Anomalas:

Se denominan as en teora de Bases de Datos a ciertos problemas que aparecen con


frecuencia en el manejo de las mismas cuando el diseo no ha sido realizado de forma
normalizada
Dependencias funcionales

Una dependencia funcional es una conexin entre uno o ms atributos. Por ejemplo si se conoce
el valor de numero de cedula tiene una conexin con Apellido o Nombre.

Las dependencias funcionales del sistema se escriben utilizando una flecha, de la siguiente
manera:

FechaDeNacimiento Edad

Dependencia Funcional
Ejemplo: Tres atributos A-B-C, donde A es el atributo PK, B,C dependen funcionalmente de A.
Es decir para que exista B debe existir A y para que exista C debe existir A.

NumeroCedula Nombre

NumeroCedula IdentificacionDactilar

Dependencia Transitiva

Ejemplo: Tres atributos de la misma tabla A-B-C, B depende funcionalmente de A, pero C depende
de B. Esto genera una dependencia transitiva entre C y A.

Anomalas

Anomalas de insercin: En primer lugar, cuando se inserta una nueva fila sin respetar las
dependencias funcionales.
Anomalas de modificacin: Se produce cuando se modifican las columnas con datos redundantes
de slo un subconjunto de las filas con el mismo dato

Anomalas de eliminacin: Se produce cuando se eliminan todas las filas en las que aparecen los
datos redundantes por lo que se pierde los datos de la dependencia funcional.

Formas Normales

Primera Forma Normal (1FN)

Una tabla est en Primera Forma Normal si:


Todos los atributos son atmicos. Un atributo es atmico si los elementos del dominio son
simples e indivisibles.
La tabla contiene una clave primaria nica.
La clave primaria no contiene atributos nulos.
No debe existir variacin en el nmero de columnas.
Los Campos no clave deben identificarse por la clave (Dependencia Funcional)
Debe Existir una independencia del orden tanto de las filas como de las columnas, es decir,
si los datos cambian de orden no deben cambiar sus significados
Esta forma normal elimina los valores repetidos dentro de una Base de Datos.

Ejemplo:

Identificar si hay grupos repetidos sobre el mismo registro


Segunda Forma Normal (2FN)

Dependencia Funcional. Una relacin est en 2FN si est en 1FN y si los atributos que no forman
parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen
dependencias parciales. (Todos los atributos que no son clave principal deben depender
nicamente de la clave principal).
Tercera Forma Normal (3FN)

La tabla se encuentra en 3FN si es 2FN y si no existe ninguna dependencia funcional transitiva


entre los atributos que no son clave.

También podría gustarte