Está en la página 1de 11

UNIVERSIDAD TECNICA DE BABAHOYO

Facultad de Administracin, Finanzas e Informtica


FAFI

BASE DE DATOS
Catedrtico:

Curso:

Ing. Jos Villares

Ingeniera en Sistemas
III semestre

Alumno:
Miguel Garca Guamn

Enunciado:
Normalizacion de Base de Datos

NORMALIZACIN DE BASE DE DATOS


La normalizacin consiste en aplicar una serie de procesos o reglas a las tablas
de una Base de Datos relacional, para evitar inconsistencia, redundancia u
otros tipos de errores al momento de almacenar la informacin.
Este proceso obtiene 3 objetivos principales:
I.

Evitar la redundancia.

II. Evitar problemas de actualizacin.


III.

Proteger la integridad de datos..

Edgar F. Codd

NORMALIZACIN DE BASE DE DATOS


PRIMERA FORMA NORMAL (1FN)
Define que toda columna repetida deben eliminarse para posteriormente colocarse en
tablas separadas. Una tabla se encuentra en (1FN), si prohbe que un atributo de una
tupla pueda tomar ms de un valor.
Por tanto, tenemos que:
1. La tabla tiene una clave primaria.
2. La clave primaria no tiene atributos nulos.
3. Una tupla no puede tener mltiples valores en una cada columna.
4. Esta forma normal elimina todos los valores repetidos dentro de una Base de Datos.

NORMALIZACIN DE BASE DE DATOS


EJEMPLO
ORDENES (id_orden, fecha, id_cliente, nom_cliente, estado, num_art, nom_art, cant, precio)

En esta tabla, es un claro ejemplo de Base de Datos sin normalizar, ya que se puede observar una
repeticin de datos.

NORMALIZACIN DE BASE DE DATOS


APLICANDO PRIMERA FORMA NORMAL (1FN)
ORDENES:

ARTICULOS_ORDENES

NORMALIZACIN DE BASE DE DATOS


SEGUNDA FORMA NORMAL (2FN)
Todos aquellos datos que no dependen de la clave primaria de la tabla para identificarlos,
se deben eliminar para separar dentro de sus propias tablas.
Toda la clave principal debe hacer dependientes a los atributos de esa tabla, caso
contrario la parte de la clave y sus atributos formarn una tabla nueva.
Los pasos a seguir son los siguientes:
1. Determinar cul columna que no sea llave no dependen de la llave primaria de la tabla.
2. Eliminar esas columnas de la tabla base.
3. Crear una segunda tabla con esas columnas y la columna de la clave primaria de la
cual dependen.

NORMALIZACIN DE BASE DE DATOS


EJEMPLO
Segunda forma normal (2fn)

ARTICULOS_ORDENES

ARTCULOS

NORMALIZACIN DE BASE DE DATOS


TERCERA FORMA NORMAL (3FN)
Una tabla est normalizada en (3FN), si todas las columnas que no son clave son
funcionalmente dependientes de la clave primaria y no hay dependencias transitivas, Una
dependencia transitiva existe cuando cualquier atributo en una tabla es dependiente de
otro campo y ste es quien depende de la clave primaria.
Los pasos a seguir son:
Determinar las columnas que son dependientes de otra columna no clave.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y con la columna no clave de la cual son
dependientes.

NORMALIZACIN DE BASE DE DATOS


EJEMPLO
Tercera Forma Normal (3FN)

ORDENES

CLIENTE

NORMALIZACIN DE BASE DE DATOS

POR LO TANTO LA BASE DE DATOS QUEDA DE LA SIGUIENTE MANERA:


Ordenes (id_orden, fecha, id_cliente)
Clientes (id_cliente, nom_cliente, estado)

Articles ( num_art, nom_art, precio)


Articulos_ordenes (id_orden, num_art, cant)

GRACIAS
POR
SU
ATENCIN

También podría gustarte