04 Normalizacion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

NORMALIZACIÓN

Tecnicatura en Desarrollo de Software

BASES DE DATOS

I.E.S. “Juan Mantovani”

Ing. Alejandro Luis Guchea


NORMALIZACIÓN

El proceso de normalización de una


base de datos relacional consiste en
aplicar una serie de reglas
enfocadas en eliminar redundancias
e inconsistencias de dependencia
en el diseño de las tablas.
NORMALIZACIÓN

Las bases de datos se normalizan para:



Evitar la redundancia de datos

Proteger la integridad de los datos

Evitar problemas de actualización de los
datos en las tablas
NORMALIZACIÓN

Para poder decir que nuestra base de datos


está normalizada deben respetarse niveles de
normalización.

La primera forma Normal (1FN)

La segunda forma Normal (2FN)

La tercera forma Normal (3FN)
NORMALIZACIÓN - 1FN
Podemos decir que nuestra tabla está en primera
forma normal, si:

Todos las claves primarias están definidas.

No hay grupos repetidos en la tabla. En otras
palabras, cada intersección de renglón/columna
contiene un solo valor, no un conjunto de ellos.

Todos los atributos son dependientes de la clave
primaria
NORMALIZACIÓN - 1FN
Para identificar si la tabla está en 1FN, debemos considerar los siguientes
aspectos:


La tabla contiene una clave primaria única.

La clave primaria no contiene atributos nulos.

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.

Todos los atributos son atómicos. Una tabla no puede tener múltiples valores en
cada columna.
NORMALIZACIÓN - 2FN
Para que una tabla esté en 2FN debe satisfacer las siguientes
condiciones:

Está en 1FN.

Cuando todos los atributos no claves dependen funcionalmente de
la clave primaria.

Debe considerarse que todavía es posible que una tabla en 2FN


exhiba dependencia transitiva; esto es, la clave primaria puede
apoyarse en uno o más atributos no primarios para determinar
funcionalmente otros atributos no primarios.
NORMALIZACIÓN - 2FN
Debemos seguir los siguientes pasos:

Crear tablas separadas para aquellos atributos que no dependen
funcionalmente de la clave primaria.

Relacionar estas tablas mediante una clave externa.

Sabremos si nuestra base de datos tiene en la segunda forma


normal si ésta previamente cumple con las normas de la primera
forma normal y si sus atributos no principales dependen de forma
completa de la clave principal. Es decir que no existen
dependencias parciales.
NORMALIZACIÓN - 3FN

Para que una tabla esté en 3FN debe


satisfacer las siguientes condiciones:

Está en 2FN.

Ningún atributo puede depender de
otro que no sea clave principal, osea
no hay dependencia transitiva.
NORMALIZACIÓN - 3FN
Debemos considerar los siguientes puntos:

Crear otras tablas con aquellos atributos que no dependan de la
clave.

Ningún atributo puede depender de uno que no sea una clave.

Podemos decir que nuestra tabla se encuentra en tercera normal si


previamente estaba en segunda forma normal y si no existe ninguna
dependencia funcional transitiva entre los atributos que no son
clave. Es decir todo atributo no primo es implicado por la clave
primaria en una secuencia no transitiva.

También podría gustarte