Anda di halaman 1dari 5

Instituto Tecnolgico Superior del Sur de Guanajuato.

Ingeniera en Sistemas Computacionales.


Materia: Fundamentos de Base de Datos.
Alumnos: Jos Mara Lomel Ibarra.
Erick Castillo Castro
Docente: Luis Germn Gutirrez Prez.
Fecha de entrega: 19 de marzo de 2015

1.- Qu es la normalizacin?

Es el proceso de organizar los datos de una base de datos. Se incluye la creacin


de tablas y el establecimiento de relaciones entre ellas segn reglas diseadas
tanto para proteger los datos como para hacer que la base de datos sea ms
flexible al eliminar la redundancia y las dependencias incoherentes.
2.- Definicin y ejemplos de la primera, segunda y tercera forma normal.
- Primera forma:
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
Poner la base de datos en la Primera Forma Normal resuelve el problema de los
encabezados de columna mltiples. Muy a menudo, los diseadores de bases de
datos inexpertos harn algo similar a la tabla no normalizada. Una y otra vez,
crearn columnas que representen los mismos datos. La normalizacin ayuda a
clarificar la base de datos y a organizarla en partes ms pequeas y ms fciles
de entender. En lugar de tener que entender una tabla gigantesca y monoltica que
tiene muchos diferentes aspectos, slo tenemos que entender los objetos
pequeos y ms tangibles, as como las relaciones que guardan con otros objetos
tambin pequeos.
Ejemplo:
-

Redundancia de datos:

La forma correcta de representar la tabla sera:

Segunda forma:

La regla de la Segunda Forma Normal establece que todas las dependencias


parciales se deben eliminar y separar dentro de sus propias tablas. Una
dependencia parcial es un trmino que describe a aquellos datos que no
dependen de la llave primaria de la tabla para identificarlos. Una vez alcanzado
el nivel de la Segunda Forma Normal, se controlan la mayora de los
problemas de lgica. Podemos insertar un registro sin un exceso de datos en la
mayora de las tablas.
Ejemplo:
Cada atributo que no sea una clave primaria debe depender nicamente de
esa (de toda la clave primaria)
Para normalizar divide la tabla, por ejemplo:
Registro(estudiante_id, estudiante_nombre, curso_id, curso_nombre)
Satisface los requerimiento de primera forma normal con clave primaria
(estudiante_id, curso_id) nombre_estudiante depende de estudiante_id pero no
de la pareja (estudiante_id, curso_id) Divdase en tablas tres tablas
Estudiante(estudiante_id, estudiante_nombre)
Asignatura(curso_id, curso_nombre)
Registro(estudiante_id, asignatura_id)
ASEGURARNOS DE NO PERDER INFORMACION AL PARTIR LA RELACION EN
VARIAS TABLAS

Tercera forma:

Una tabla est normalizada en esta forma si todas las columnas que no son
llave son funcionalmente dependientes por completo de la llave primaria y no
hay dependencias transitivas. Comentamos anteriormente que una
dependencia transitiva es aquella en la cual existen columnas que no son llave
que dependen de otras columnas que tampoco son llave. Cuando las tablas
estn en la Tercera Forma Normal se previenen errores de lgica cuando se
insertan o borran registros. Cada columna en una tabla est identificada de
manera nica por la llave primaria, y no deben haber datos repetidos. Esto
provee un esquema limpio y elegante, que es fcil de trabajar y expandir.

Definicin de dependencia transitiva: Un atributo depende transitivamente de la


clave primaria si depende de otro atributo que a su vez depende de la clave.
Por ejemplo:
Pedido(pedido_id, fecha, cliente_id, cliente_nombre)
satisface Primera forma normal y Segunda forma normal con clave primaria
pedido_id
pero cliente_nombre cambia si cambia cliente_id
As que debemos dividir la tabla en:
pedido(pedido_id, fecha, cliente_id)
cliente(cliente_id,cliente_nombre)

3.- Cuntas formas normales existen y cules son?

Son 5 formas normales:


-

Primera forma normal.


Segunda forma normal.
Tercera forma normal.
Cuarta forma normal(Forma normal de Boyce Codd (BCNF, Boyce Codd
Normal Form)).
Quinta forma normal(Rara vez se utiliza esta forma de normalizacin).

4.- Porque se utiliza comnmente la primera, segunda y tercera forma


normal?

Por qu no es necesario utilizar la cuarta y quinta forma, ya que con las


primeras 3 formas normales son suficientes.
El diseo de la base de datos puede ser menos perfecto, pero no debera
afectar a la funcionalidad.

Referencias:

(soport, 2013)
(Espinoza, 2012)
(eet2mdp, s.f.)
(cnb, s.f.)

Anda mungkin juga menyukai