Está en la página 1de 8

UNIVERSIDAD ISRAEL

NOMBRE: BOLIVAR VALLEJO V.


MATERIA: Base de Datos
Tarea 5

La presente tarea tiene como objetivo:

1.- Crear un blog de datos, para ello entre todos los integrantes deben seleccionar uno de los
tantos gratuitos que existen, y ahí colocar su trabajo. Solo se revisarán los trabajos en un solo blog
de datos, si se presenta en otro blog que no sea el común de todos la tarea no será válida (por
favor no insista).
2.- la tarea se trata sobre las formas normales que existen al momento de crear modelos de datos,
las más utilizadas son las 3 primeras formas normales, pero en lo real existen muchas más.
3.- cada estudiante deberá colocar un tema dentro del blog creado. tengan cuidado del flagio de
información, ya sea de la copia de otro compañero o de otra información.
4.- deberán colocar en esta tarea, el nombre del blog, la ruta, el nombre de usuario administrador
y contraseña, y los nombres del título y autor del tema dentro del blog..

Las Formas Normales

¿Qué es la normalización?

La normalización es el proceso de aplicar reglas a las relaciones resultantes del paso del modelo
entidad-relación al modelo relacional. Esto convierte una relación principal en varias sub-
relaciones, las cuales obedecen a ciertas reglas, estas reglas se describen en términos de
dependencia.

Página 1
Además la normalización permite clasificar las relaciones, objetos, formas de relación, en grupos,
de acuerdo a características especificas de cada objeto. Esto permite identificar las reglas de
clasificación aplicables a la relación.

La aplicación de reglas de clasificación más restrictivas, permiten la optimización de recursos para


la base a aplicar, enfocándose a obtener mediante el proceso, estructuras de datos eficientes, esto
debido a que permitirá controlar de una mejor manera los siguientes parámetros:

Almacenamiento.- debido a las reglas restrictivas, el ingreso de datos solo será el necesario,
permitiendo de este modo utilizar menos espacio para almacenamiento de los mismos.
Actualización.- debido a la correcta relación aplicada, la actualización de los datos será la más fácil
y rápida.
Explicación.- una base de datos correctamente normada permite una explicación de fácil
entendimiento.

¿Para qué normalizar?

El proceso de normalización permite mantener un mejor control de los datos esto aplicando los
siguientes criterios:

Control de redundancia de datos, al mantener los datos normalizados, se evita que los mismos
redunden.
Control de actualización de los datos en las tablas, los datos normalizados pueden ser actualizados
más ágilmente.
Control de integridad de datos, la normalización permite tener un control más eficiente respecto
a la integridad de los datos, ya que estos se apegan a las reglas de las normas.

Página 2
Faces de la normalización

Existen varias fases para realizar el proceso de normalización, estas se denominan formas
normales FN, en la mayoría de modelos solo es necesario normalizar hasta la 3ra fase, pero hay
que tener en cuenta que existen 3 niveles más a los que puede llegar la normalización. Los
niveles de normalización son los siguientes:

Primera Forma normal (1FN)

En el primer nivel de normalización se puede apreciar que “sus dominios no tienen elementos
que, a su vez son conjuntos”. Esto básicamente se controla mediante la condición de que ningún
registro incluye un grupo repetitivo. De acuerdo a esto ningún elemento puede tomar más de un
valor.

En esta forma no se exige que exista información adicional como las dependencias funcionales
que si lo hace en los siguientes niveles, lo que si se debe controlar para que cumpla esta forma es
que ninguna celda debe estar vacía, además cada registro debe tener una clave que le identifique
sin que la misma represente algún orden.

Un control respecto a esta forma es que los componentes de la tulpa deben ser cuantificables para
que puedan ser comparado con el origen de los datos (documento fuente). Para esto es
importante que tenga una clave primaria y que esta clave primaria no contenga atributos nulos y
que no varíe el número de columnas, es decir que cada columna debe tener un solo valor.

Página 3
Ejemplo 1:

Tabla no normalizada, en esta primera tabla podemos apreciar que el campo componente y saldo
contienen datos repetitivos y que además los campos NumeroCuenta, FechaAperura,
NumeroCliente, tienen campos vacios.

NumeroCuenta FechaApertura NumeroCliente ComponeteVista Saldo


1001 12-03-2010 115 1 100
2 10
3 0.1
1002 11-06-2009 100 1 25
2 5
3 0.1

Tabla normalizada, se retira los elementos repetitivos de la relación original y se crea una nueva
relación en donde van los elementos repetitivos.

Relación original
Cuenta
Secuencial NumeroCuenta FechaApertura NumeroCliente
1 1001 12-03-2010 115
2 1002 11-06-2009 100

Nueva relación
CuentaComponente
Secuencial NumeroCuenta ComponeteVista Saldo
1 1001 1 100
2 1001 2 10
3 1001 3 0.1
4 1002 1 25
5 1002 2 5

Página 4
6 1002 3 0.1

Segunda Forma Normal (2FN)

Esta es la segunda etapa del proceso de normalización, esta es consecuente de la primera ya que
un requisito es que se haya pasado el proceso de 1FN, además los campos que no forman parte
de ninguna clave, deben depender completamente de la clave principal de la relación. Aquí es
donde se aplica la dependencia funcional para cumplir con esta segunda etapa.
Algo que se debe considerar es que si una relación en 1FN tiene una clave simple,
automáticamente se encuentra en 2FN.

Ejemplo2:

Para el ejemplo se amplía la relación creada en el ejemplo 1 ya que al tener dependencia funcional
automáticamente pasa a 2FN. Entonces para poder aplicar 2Fn en la misma tabla se aumentaran
los siguientes campos.

Relación Original

CuentaComponente

Secuencial NumeroCuenta ComponeteVista Saldo FechaMovi ValorMoviemi Naturaleza


meinto ento
1 1001 1 100
2 1001 2 10
3 1001 3 0.1
4 1002 1 25
5 1002 2 5
6 1002 3 0.1

Página 5
Nueva Relación

CuentaMoviemiento

Secuencial NumeroCuenta FechaMovimeinto ValorMoviemiento Naturaleza


1 1001 12-04-2010 5 -
2 1001 23-06-2010 126 +
3 1001 17-11-2010 423 +
4 1002 04-01-2010 152 +
5 1002 12-03-2010 85 -
6 1002 17-06-2010 17 -

Tercera Forma Normal (3FN)

Para que pase a esta tercera etapa debe haber pasado la normalización 2FN correctamente,
además no debe haber ninguna dependencia funcional transitiva ente los atributos no clave.

Como se ha visto en los anteriores ejemplos la relación original se fue descomponiendo en sub
relaciones, de modo que la dependencia sea directa, en este nivel se deberá hacer una
descomposición adicional.

Para realizar esta descomposición adicional, se debe analizar si existen dependencias transitivas
para poderlas descomponer en sub relaciones sin dependencias transitivas.

Página 6
Ejemplo 3:
Para el ejemplo 3, se tomaremos la relación cuenta del ejemplo 1 aumentando los siguientes
campos para poder normalizar con 3FN

Relación original

Cuenta

Secuencial NumeroCuenta FechaApertura NumeroCliente Nombre Id


1 1001 12-03-2010 115
2 1002 11-06-2009 100

Relación Nueva
Cliente
Secuencial NumeroCliente Nombre Id
1 115 Juan Perez 18451148
2 100 Maria Lopez 1723484595

Forma Normal Boyce-Codd (FNBC)

Esa etapa se puede presentar si la normalización de una tabla ha alcanzado el nivel 3 como
requisito previo, además si todos sus atributos son clave candidata. El proceso de normalización
de este nivel consiste en registrar las dependencias funcionales que dependan de una clave
primaria o alternativa. Esto produce un efecto tal que si las variantes creadas en la tabla no se
muestran es porque las referenciadas han dejado de existir.

Página 7
Ejemplo4:

SecuencialCuenta SecuencialCliente
1 1
2 2

Cuarta Forma Normal (4FN)

Esta forma se basa en las dependencias multivaluadas que el nivel 3FN no es capaz de cubrir,
permitiendo así una reducción adicional.

La dependencia multivaluada se da cuando el valor de una variable esta siempre asociado con
varios valores de variables dependientes. Como requisito previo la relación debe haber sido
normado por la tercera forma normal, además para llevar a cabo la dependencia multivaluada,
debe existir una o más multidependencias.

Quinta Forma Normal (5FN)

La quinta forma normal se presenta en casos muy extraños . Tiene que ver con tablas que pueden
dividirse en sub tablas, pero que no pueden reconstruirse. También la dependencia que produce
esta restricción es lejana y se llama de reunión.

Página 8

También podría gustarte