Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ms
Siguiente blog
Crear un blog
Base de datos
Alumno : Andr Jess Alarcn Morales Curso : Base de Datos Ciclo : 2012 - 01 Profesor: Luis Serna Jherry
2012 (7)
abril (7)
Normalizacin 1FN, 2FN, 3FN, 4FN
Principales logros y contribuciones
cientficas:
Qu es normalizacin?
-La diferencia que existe entre los datos Normalizados en primera forma
normal (1FN) y el universo de datos no normalizado:
El universo de datos no normalizado se refiere al conjunto de datos que estn reunidos
Datos personales
Acceder
bajo un criterio en comn, estos datos son una gran cantidad de informacin
desorganizada y, en algunos casos, compleja para su anlisis u otros usos, ya que tiene
un albedrio de informacin, y en ello encontraremos muchas inconsistencias o
defectos, como las siguientes:
La REDUNDANCIA de datos
ERRORES DE ACTUALIZACION de datos.
FALTA DE INTEGRIDAD E INCONSISTENCIA en los datos.
En relacin a tablas no normalizadas (cuando almacenamos informacin no
normalizada):
Repeticin de nombres de cada tabla.
Presencia de dos filas iguales.
Los datos de una misma columna de un mismo tipo.
De insercin: imposibilidad de adicionar datos en la BD por la ausencia de otros.
De borrado: prdida no intencionada de datos debido a la eliminacin de otros.
En cambio, cuando tenemos los datos organizados bajo ciertos criterios, como la
Primera Forma Normal (1FN), se debe cumplir con lo siguiente:
Una relacin R se encuentra en 1FN si y solo s por cada rengln columna
contiene valores atmicos.
Las celdas de las tablas poseen valores simples y no se permiten grupos ni
arreglos repetidos como valores, es decir, contienen un solo valor por cada
celda.
Todos los ingresos en cualquier columna (atributo) deben ser del mismo tipo.
Cada columna debe tener un nombre nico, el orden de las columnas en la
tabla no es importante.
Dos filas o renglones de una misma tabla no deben ser idnticas, aunque el
orden de las filas no es importante.
EJEMPLOS DE LA 1FN:
Ejemplo 1:
En esta Gua de
Pedido, la PK
es el Nro_GI
(nmero
de
gua)
quin
determina a los dems atributos de la tabla.
Ejemplo 2:
En este caso de
la biblioteca, la
PK
es
el
CodLibro, quin
determina a los
dems atributos
de la tabla.
Ejemplo 3:
En esta Informe de Notas, la PK esta conformada por el ID-Estudiante y el IDClave, quienes determinan a los dems atributos de la tabla.
Ejemplo 4:
En esta Boleta
de Ventas, la PK
es el Num_bol
(nmero
de
boleta)
quin
determina a los
dems atributos
de la tabla.
- Explique
detalladamente que
resuelve la segunda
forma normal (2FN) presente 4 ejemplos. Tambin muestre mediante ejemplos las fallas
que presenta la 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).
En otras palabras podramos decir que la segunda forma normal est basada en el concepto de
dependencia completamente funcional. Una dependencia funcional
es completamente
es una
de un proyecto sabemos cuntas horas de trabajo por semana trabaja un empleado en dicho
proyecto) es completamente dependiente dado que ni DNI
HORAS_TRABAJO ni
ID_PROYECTO
ID_PROYECTO}
Habilidad
Jones
Mecanografa
Jones
Taquigrafa
Jones
Tallado
Bravo
Ellis
Alquimia
73 Industrial Way
Ellis
Malabarismo
73 Industrial Way
Harrison
Bravo
73 Industrial Way
Ellis
73 Industrial Way
Harrison
73 Industrial Way
Habilidades de los
empleados
Empleado
Habilidad
Jones
Mecanografa
Jones
Taquigrafa
Jones
Tallado
Bravo
Limpieza ligera
Ellis
Alquimia
Ellis
Malabarismo
Harrison
Limpieza ligera
Las anomalas de actualizacin no pueden ocurrir en estas tablas, las cuales estn en 2NF.
Sin embargo, no todas las tablas 2NF estn libres de anomalas de actualizacin. Un ejemplo de
una tabla 2NF que sufre de anomalas de actualizacin es:
Ganadores del torneo
Torneo
Ao
Ganador
Cleveland Open
28 de septiembre de 1968
Aunque el Ganador y la Fecha de nacimiento del ganador estn determinadas por una clave
completa {Torneo, Ao} y no son partes de ella, particularmente las
combinaciones Ganador/ Fecha de nacimiento del ganador son mostradas redundantemente en
mltiples registros. Este problema es tratado por la tercera forma normal (3NF).
- Explique detalladamente que resuelve la tercera forma normal (3FN) presente 4
ejemplos. Tambin muestre mediante ejemplos las fallas que presenta la 3FN.
1.
es superllave o clave.
2.
es atributo primo de
Adems el esquema debe cumplir necesariamente, con las condiciones de segunda forma normal.
Un ejemplo de una tabla 2NF que falla en satisfacer los requerimientos de la 3NF es:
Ganadores del torneo
Torneo
Ao
Ganador
Indiana Invitational
Cleveland Open
28 de septiembre de 1968
Ao
Ganador
Indiana Invitational
1998 Al Fredrickson
Cleveland Open
Fecha de nacimiento
28 de septiembre de 1968
Las anomalas de actualizacin no pueden ocurrir en estas tablas, las cuales estn en 3NF.
- Explique detalladamente que resuelve la cuarta forma normal (4FN) presente 4
ejemplos. Tambin muestre mediante ejemplos las fallas que presenta la 4FN.
Una tabla se encuentra en 4FN si, y slo si, para cada una de sus dependencias mltiples no
funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de
claves primarias.
Ejemplo:
Springfield
Shelbyville
Springfield
Shelbyville
Elite Pizza
Corteza fina
Capital City
Elite Pizza
Corteza rellena
Capital City
A1 Pizza
Corteza gruesa
Springfield
A1 Pizza
Corteza gruesa
Shelbyville
A1 Pizza
Corteza gruesa
Capital City
A1 Pizza
Corteza rellena
Springfield
A1 Pizza
Corteza rellena
Shelbyville
A1 Pizza
Corteza rellena
Capital City
Cada fila indica que un restaurante dado puede entregar una variedad dada de pizza a un rea
dada.
Note que debido a que la tabla tiene una clave nica y ningn atributo no-clave, no viola ninguna
forma normal hasta el BCNF. Pero debido a que las variedades de pizza que un restaurante ofrece
son independientes de las reas a las cuales el restaurante enva, hay redundancia en la tabla: por
ejemplo, nos dicen tres veces que A1 Pizza ofrece la Corteza rellena, y si A1 Pizza comienza a
producir pizzas de Corteza de queso entonces necesitaremos agregar mltiples registros, uno
para cada una de las reas de envo de A1 Pizza. En trminos formales, esto se describe como
que Variedad de pizza est teniendo una dependencia multivalor en Restaurante.
Para satisfacer la 4NF, debemos poner los hechos sobre las variedades de pizza ofrecidas en una
tabla diferente de los hechos sobre reas de envo:
rea de envo
Restaurante
Variedad de pizza
Elite Pizza
Capital City
Elite Pizza
Corteza fina
A1 Pizza
Springfield
Elite Pizza
Corteza rellena
A1 Pizza
Shelbyville
A1 Pizza
Corteza gruesa
A1 Pizza
Capital City
A1 Pizza
Corteza rellena
En contraste, si las variedades de pizza ofrecidas por un restaurante a veces variaran de un rea
de envo a otra, la tabla original de la tres columnas satisfara la 4NF.
Ronald Fagin demostr que es siempre posible alcanzar la 4NF (pero no siempre deseable).
El teorema de Rissanen es tambin aplicable en dependencias multivalor.
No hay comentarios:
Publicar un comentario en la entrada
Introduce tu comentario...
Comentar como:
Publicar
Cuenta de Google
Vista previa
Pgina principal
Entrada antigua