Vous êtes sur la page 1sur 5

12/7/2017 FORMAS NORMALES: EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA 1FN HASTA LA 4FN

6 Ms Siguiente blog Crear blog Acceder

FORMAS NORMALES

MIRCOLES, 7 DE SEPTIEMBRE DE 2011 SEGUIDORES


Seguidores (1)
EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA
1FN HASTA LA 4FN
Seguir
A travs del siguiente ejercicio se intenta afirmar los conocimientos de normalizacin con
un ejemplo simplificado de una base de datos para una pequea biblioteca.
ARCHIVO DEL BLOG

CodLibro Titulo Autor Editorial NombreLector FechaDev 2011 (6)


septiembre (6)
Prez Gmez,
1001 Variable compleja Murray Spiegel McGraw Hill 15/04/2005 DATOS PERSONALES
Juan
EJEMPLO APLICANDO LOS PASOS
1004 Visual Basic 5 E. Petroustsos Anaya Ros Tern, Ana 17/04/2005 DE NORMALIZACION DE LA...
1005 Estadstica Murray Spiegel McGraw Hill Roca, Ren 16/04/2005 EXPLICACION DE LA FNBC y 4FN -
EJEMPLOS Y FALLAS
Nancy Greenberg Garca Roque,
1006 Oracle University Oracle Corp. 20/04/2005 EXPLICACION DE LA 3FN -
y Priya Nathan Luis
EJEMPLOS
Prez Gmez,
1007 Clipper 5.01 Ramalho McGraw Hill 18/04/2005 EXPLICACION DE LA 2FN -
Juan
EJEMPLOS Y FALLAS
Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de slo tener DIFERENCIA ENTRE DATOS
campos atmicos, pues el nombre del lector es un campo que puede (y conviene) NORMALIZADOS Y EL UNIVERSO
descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en ...

la siguiente tabla.
1NF
DATOS PERSONALES
CodLibro Titulo Autor Editorial Paterno Materno Nombres FechaDev
Joaquin Cervantes
Variable McGraw Hil
1001 Murray Spiegel Prez Gmez Juan 15/04/2005 Ver todo mi perfil
compleja l

1004 Visual Basic 5 E. Petroustsos Anaya Ros Tern Ana 17/04/2005

McGraw Hil
1005 Estadstica Murray Spiegel Roca Ren 16/04/2005
l

OracleUniversit NancyGreenber
1006 Oracle Corp. Garca Roque Luis 20/04/2005
y g

OracleUniversit
1006 Priya Nathan Oracle Corp. Garca Roque Luis 20/04/2005
y

McGraw Hil
1007 Clipper 5.01 Ramalho Prez Gmez Juan 18/04/2005
l

Como se puede ver, hay cierta redundancia caracterstica de 1NF.


La Segunda Forma Normal (2NF) pide que no existan dependencias parciales o dicho de
otra manera, todos los atributos no clave deben depender por completo de la clave
primaria. Actualmente en nuestra tabla tenemos varias dependencias parciales si
consideramos como atributo clave el cdigo del libro.
Por ejemplo, el ttulo es completamente identificado por el cdigo del libro, pero el
nombre del lector en realidad no tiene dependencia de este cdigo, por tanto estos datos
deben ser trasladados a otra tabla.
2NF
CodLibro Titulo Autor Editorial

McGraw Hil
1001 Variable compleja Murray Spiegel
l

1004 Visual Basic 5 E. Petroustsos Anaya

McGraw Hil
1005 Estadstica Murray Spiegel
l

NancyGreenber Oracle Corp


1006 Oracle University
g .

http://todosobredatos2.blogspot.com/2011/09/ejemplo-aplicando-los-pasos-de.html 1/5
12/7/2017 FORMAS NORMALES: EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA 1FN HASTA LA 4FN

CodLibro Titulo Autor Editorial

Oracle Corp
1006 Oracle University Priya Nathan
.

McGraw Hil
1007 Clipper 5.01 Ramalho
l

La nueva tabla slo contendr datos del lector.

CodLecto Paterno Matern Nombres


r o

501 Prez Gmez Juan

502 Ros Tern Ana

503 Roca Ren

504 Garca Roque Luis

Hemos creado una tabla para contener los datos del lector y tambin tuvimos que crear la
columna CodLector para identificar unvocamente a cada uno. Sin embargo, esta nueva
disposicin de la base de datos necesita que exista otra tabla para mantener la informacin
de qu libros estn prestados a qu lectores. Esta tabla se muestra a continuacin:

CodLibr CodLector FechaDe


o v

15/04/200
1001 501 5

17/04/200
1004 502 5

16/04/200
1005 503 5

20/04/200
1006 504 5

18/04/200
1007 501 5

Para la Tercera Forma Normal (3NF) la relacin debe estar en 2NF y adems los atributos
no clave deben ser mutuamente independientes y dependientes por completo de la clave
primaria. Tambin recordemos que dijimos que esto significa que las columnas en la tabla
deben contener solamente informacin sobre la entidad definida por la clave primaria y,
por tanto, las columnas en la tabla deben contener datos acerca de una sola cosa.
En nuestro ejemplo en 2NF, la primera tabla conserva informacin acerca del libro, los
autores y editoriales, por lo que debemos crear nuevas tablas para satisfacer los requisitos
de 3NF.
3NF
CodLibro Titulo

1001 Variable compleja

1004 Visual Basic 5

1005 Estadstica

1006 Oracle University

1007 Clipper 5.01

CodAutor Autor

801 Murray Spiegel

802 E. Petroustsos

803 Nancy Greenberg

804 Priya Nathan

806 Ramalho

CodEditorial Editorial

http://todosobredatos2.blogspot.com/2011/09/ejemplo-aplicando-los-pasos-de.html 2/5
12/7/2017 FORMAS NORMALES: EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA 1FN HASTA LA 4FN

901 McGraw Hill

902 Anaya

903 Oracle Corp.

Aunque hemos creado nuevas tablas para que cada una tenga slo informacin acerca de
una entidad, tambin hemos perdido la informacin acerca de qu autor ha escrito qu
libro y las editoriales correspondientes, por lo que debemos crear otras tablas que
relacionen cada libro con sus autores y editoriales.

CodLibro codAutor

1001 801

1004 802

1005 801

1006 803

1006 804

1007 806

CodLibro codEditorial

1001 901

1004 902

1005 901

1006 903

1007 901

Y el resto de las tablas no necesitan modificacin.

CodLecto Paterno Matern Nombres


r o

501 Prez Gmez Juan

502 Ros Tern Ana

503 Roca Ren

504 Garca Roque Luis

CodLibr CodLecto FechaDe


o r v

15/04/200
1001 501 5

17/04/200
1004 502 5

16/04/200
1005 503 5

20/04/200
1006 504 5

18/04/200
1007 501 5

Publicado por Joaquin Cervantes en 14:11


+6 Recomendar esto en Google

9 comentarios:

Yessica Casas Abad 4 de enero de 2014, 21:59


Muy bueno
Responder

http://todosobredatos2.blogspot.com/2011/09/ejemplo-aplicando-los-pasos-de.html 3/5
12/7/2017 FORMAS NORMALES: EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA 1FN HASTA LA 4FN

Ian Gutirrez 13 de mayo de 2016, 15:39


Este comentario ha sido eliminado por el autor.
Responder

Ian Gutirrez 13 de mayo de 2016, 15:39


En el ttulo pone hasta la 4 forma normal y aqu slo est hasta la tercera, fuera de eso
muy bien he hecho, gracias.
Responder

Teo Arceyut 23 de agosto de 2016, 14:42


se puede dejar espacios en blanco dentro de las tablas xq hay uno que tiene el apellido
paterno pero el materno no
Responder

Respuestas

Emanuel Carabajal 15 de septiembre de 2016, 5:24


si se puede, dependiendo de la configuracion de la tabla

Responder

Unknown 20 de septiembre de 2016, 21:11


En el dibujo de la primera y segunda forma normal, en la columna "AUTOR" no debera
estar descompuesta en: nombre_autor apaterno_autor amaterno_autor ?? favor de
responder
Responder

mario ferro garcia 9 de enero de 2017, 15:30


De muchos articulos este es hasta ahora el mas didactico que he leido....muchas
gracias.
Responder

Unknown 23 de marzo de 2017, 13:25


66666
Responder

Unknown 23 de marzo de 2017, 13:25


66666
Responder

Introduce tu comentario...

Comentar como: Seleccionar perfil...

Publicar Vista previa

Entrada ms reciente Pgina principal Entrada antigua


http://todosobredatos2.blogspot.com/2011/09/ejemplo-aplicando-los-pasos-de.html 4/5
12/7/2017 FORMAS NORMALES: EJEMPLO APLICANDO LOS PASOS DE NORMALIZACION DE LA 1FN HASTA LA 4FN
Suscribirse a: Enviar comentarios (Atom)

Tema Picture Window. Con la tecnologa de Blogger.

http://todosobredatos2.blogspot.com/2011/09/ejemplo-aplicando-los-pasos-de.html 5/5

Vous aimerez peut-être aussi