Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tres Formas Normales para Aplicar Una BD
Tres Formas Normales para Aplicar Una BD
TRABAJO: investigacin
INTRODUCCION
Al realizar este trabajo podrs encontrar cuales son las tres formas normales para
aplicar a un diseo de Base de Datos.
Existen varios niveles de normalizacin: Primera Forma Normal, Segunda Forma
Normal, Tercera Forma
Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma Normal
o Forma Normal de
Proyeccin-Unin, Forma Normal de Proyeccin-Unin Fuerte, Forma Normal de
Proyeccin-Unin Extra.
DESARROLLO
El proceso de normalizacin de bases de datos consiste en designar y aplicar una
serie de reglas a las relaciones obtenidas tras el paso del modelo entidadrelacin al modelo.
Las bases de datos relacionales se normalizan para:
En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que
una tabla sea considerada como una relacin tiene que cumplir con algunas
restricciones:
Figura 1.0: Trabajo (Cdigo, Nombre, Posicin, Salario), donde Cdigo es la Clave
Primaria.
Los trminos Relacin, Tupla y Atributo derivan del lgebra y clculo relacional,
que constituyen la fuente terica del modelo de base de datos relacional.
Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de
valores que el mismo puede tomar. Una instancia de una tabla puede verse
entonces como un subconjunto del producto cartesiano entre los dominios de los
atributos. Sin embargo, suele haber algunas diferencias con la analoga
matemtica, ya que algunos RDBMS permiten filas duplicadas, entre otras cosas.
Finalmente, una tupla puede razonarse matemticamente como un elemento del
producto cartesiano entre los dominios.
Las formas normales son aplicadas a las tablas de una base de datos. Decir que
una base de datos est en la forma normal N es decir que todas sus tablas estn
en la forma normal N.
GRADOS DE NORMALIZACIN
123
Rachel
Ingram
555-861-2025
456
James
Wright
555-403-1659
789
Cesar
Dure
555-808-9633
123
Rachel
Ingram
555-861-2025
456
James
Wright
555-403-1659
555-776-4100
789
Cesar
Dure
555-808-9633
Asumiendo, sin embargo, que la columna "Telfono" est definida en algn tipo de
dominio de nmero telefnico (por ejemplo, el dominio de cadenas de 12
caracteres de longitud), la representacin de arriba no est en 1FN. La 1FN (y,
para esa materia, el RDBMS) prohbe a un campo contener ms de un valor de su
dominio de columna.
EJEMPLO 2: GRUPOS REPETIDOS A TRAVS DE COLUMNAS
El diseador puede evitar esta restriccin definiendo mltiples columnas del
nmero telefnico:
Cliente
Telfono 2
123
Rachel
Ingram
555-861-2025
456
James
Wright
555-403-1659 555-776-4100
Telfono 3
789
Cesar
Dure
555-808-9633
Sin embargo, esta representacin hace uso de columnas que permiten valores
nulos, y por lo tanto no se conforman con la definicin de la 1NF de Date. Incluso
si se contempla la posibilidad de columnas con valores nulos, el diseo no est en
armona con el espritu de 1NF. Telfono 1, Telfono 2, y Telfono 3, comparten
exactamente el mismo dominio y exactamente el mismo significado; dividir los
nmeros de telfono en tres encabezados es artificial y causa problemas lgicos.
Estos problemas incluyen:
123
Rachel
Ingram
555-861-2025
456
James
Wright
555-403-1659, 555-776-4100
789
Cesar
Dure
555-808-9633
Un diseo que est inequvocamente en 1FN hace uso de dos tablas: una tabla de
cliente y una tabla de telfono del cliente.
Telfono del cliente
Cliente
ID Cliente Telfono
ID Cliente Nombre Apellido
123
456
789
Rachel
James
Cesar
123
555-861-2025
456
555-403-1659
456
555-776-4100
789
555-808-9633
Ingram
Wright
Dure
Empleado Habilidad
Jones
Mecanografa
Jones
Taquigrafa
Jones
Tallado
Bravo
Ellis
Alquimia
73 Industrial Way
Ellis
Malabarismo
73 Industrial Way
Harrison
Jones
Bravo
73 Industrial Way
Ellis
73 Industrial Way
Harrison
73 Industrial Way
Torneo
Des
Masters
Moines
Ao
Ganador
Fecha de
ganador
nacimiento
1998
Chip
Masterson
14 de marzo de 1977
Indiana Invitational
1998 Al Fredrickson
21 de julio de 1975
Cleveland Open
28 de septiembre de 1968
Des
Masters
1999 Al Fredrickson
21 de julio de 1975
Moines
Indiana Invitational
1999
Chip
Masterson
del
14 de marzo de 1977
Un ejemplo de una tabla 2NF que falla en satisfacer los requerimientos de la 3NF
es:
Ganadores del torneo
Torneo
Ao
Ganador
Indiana Invitational
1998 Al Fredrickson
21 de julio de 1975
Cleveland Open
28 de septiembre de 1968
Indiana Invitational
21 de julio de 1975
Torneo
Ao
Ganador
Indiana Invitational
1998 Al Fredrickson
Cleveland Open
Indiana Invitational
Ganador
Fecha de nacimiento
Al Fredrickson
21 de julio de 1975
Bob Albertson
28 de septiembre de 1968
CONCLUSION
Como conclusin llegue a que gracias a estos tres tipos de formas normales
para agregar a una Base de Datos podemos saber ms como es que una base
de datos est formada, o como realizar para que quede muy bien nuestra
Base.
Fuentes
http://ucipedia.uci.cu/index.php/Normalizaci%C3%B3n_de_una_base_de_d
atos
https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos
http://es.slideshare.net/sesa78/normalizacion-de-base-de-datos-14102278
http://isc.itcj.s5.com/bdd1/unidad4.htm