• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
NORMALIZACION DE BASES DE DATOS
Veamos el siguiente ejemplo de una base de datos de una bibliotecaCod_Libro TituloAutorEditorialNombre_LectorFecha_Devolucion101Fisica IICustodio GarciaBruñoAndrea RuizMendoza17/06/2009105Matematica para lacomputaciónRamhaloOracleKathy NarroMendez22/06/2009
Primera Forma Normal.- 1FN
Esta tabla no cumple con la Primera Forma Normal, pues no cumple conel requisito de tener solo campos atomicos , el Nombre_Lector puededescomponerse en otros campos como Nombre_Lector,Apellido_Paterno, Apellido_Materno, como se mostrara en la siguientetablaCod_Libro TituloAutorEditorialNom_LectorApel_MartApel_PateFech_Dev101Fisica IIGarciaBruñoAndrea RuizMendoza17/06/2009105MatematiRamhalOracleKathy NarroMendez22/06/2009
 
Segunda Forma Normal._ 2FN
La Segunda Forma Normal 2FN, pide que no existan dependenciasparciales o dicho de otra manera, todos los atributos no clave debendepender por completo de la clave primaria. Actualmente en nuestratabla tenemos varias dependencias parciales si consideramos comoatributo clave el código del libro.Por ejemplo, el título es completamente identificado por el código dellibro, pero el nombre del lector en realidad no tiene dependencia de estecódigo, por tanto estos datos deben ser trasladados a otra tabla.
TABLA LIBRO
Cod_Libro TituloAutorEditorial101Fisica IIGarciaBruño105MatematiRamhalOracleLa nueva tabla sólo contendrá datos del lector.
TABLA LECTOR
Cod_LectorNom_LectorApel_MartApel_Pater10Andrea RuizMendoza17Kathy NarroMendezHemos creado una tabla para contener los datos del lector y tambiéntuvimos que crear la columna CodLector para identificar unívocamente acada uno. Sin embargo, esta nueva disposición de la base de datosnecesita que exista otra tabla para mantener la información de quélibros están prestados a qué lectores. Esta tabla se muestra acontinuación: TABLA PRESTAMOCod_LibroCod_LectorFecha_Devol1011017/06/200
 
91051722/06/2009
Tercera Forma Normal._ 3FN
Para la Tercera Forma Normal (3NF) la relación debe estar en 2NF yademás los atributos no clave deben ser mutuamente independientes ydependientes por completo de la clave primaria. También recordemosque dijimos que esto significa que las columnas en la tabla debencontener solamente información sobre la entidad definida por la claveprimaria y, por tanto, las columnas en la tabla deben contener datosacerca de una sola cosa.En nuestro ejemplo en 2NF, la primera tabla conserva informaciónacerca del libro, los autores y editoriales, por lo que debemos crearnuevas tablas para satisfacer los requisitos de 3NF.
TABLA LIBRO
Cod_LibroTitulo101Fisica II105Matematic
TABLA AUTOR
Cod_AutorAutor1Garcia2Ramhal
TABLA EDITORIAL
Cod_EditorialEditorial1Bruño4Oracle
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...