Escolar Documentos
Profissional Documentos
Cultura Documentos
AGENDA
Dependencias Dependencias
Dependencias Dependencias
Redundancia de informacin:
Datos repetidos
Desperdicio de espacio, actualizacin complicada
Mal diseo:
Anomalas, redundancia e inconsistencias de la
informacin
imposibilidad para representar cierta informacin
prdida de informacin
Anomalas de insercin: Podemos registrar nuevo Normalizacin
artculo?, Nuevo cliente?, Nueva ciudad, distancia?
Conversin de una relacin con ciertos problemas a
Anomalas de borrado: Si eliminamos la tupla de pedido dos o ms relaciones que no tienen tales problemas
de artculo A3 o cliente C4 prdida de informacin.
Normalizacin Normalizacin
Normalizacin Normalizacin
2FN
Relaciones
Libros(Sin Normalizar)
AlumnosCursos
IdLibro NombreLibro AoPublicacion
IdAlumno Cursos
Alumnos 10 Informtica 2000
01 DGRAF
IdAlumno NombreAlumno 20 Diccionario tcnico 1994, 1998, 2005
02 PROLOG
01 Julio 30 Programa en Java 2006, 2012
02 DGRAF
02 Alberto LibrosAos(Normalizada)
03 DGRAF
03 Erick IdLibro AoPublicacion
03 SIMSIS
Libros(Normalizada)
10 2000
Ahora todos los valores de ambas tablas IdLibro NombreLibro
20 1994
contienen valores nicos en sus campos, por lo 10 Informtica
20 1998
20 Diccionario tcnico
tanto ambas tablas cumplen la primera forma 20 2005
30 Programa en Java
normal. 30 2006
30 2012
Los atributos que conforman parte de la clave Se dice que una tabla se encuentra en
primaria o candidata se denominan atributos segunda forma normal (2FN) si y solo si:
primos, los atributos que no forman parte de Si est en 1FN.
ninguna de estas claves se denominan atributos Todos sus atributos no primos dependen
no primos. funcionalmente de forma completa de la clave
primaria (Es decir existe dependencia funcional).
X Y Z
Nombre Nombre
IdAlumno IdAlumno
Curso Aula Curso Aula
1001 Variable compleja Murrey Spiegel Mc Graw Hill Perez Gmez, Juan 15/04/2005 IdLibro Ttulo Autor Editorial Paterno Materno Nombre FechaDev
1004 Visual Basic E. Petroutsos Anaya Rios Tern, Ana 17/04/2005 1001 Variable Murrey Spiegel Mc Graw Hill Perez Gmez Juan 15/04/2005
compleja
1005 Estadstica Murrey Spiegel Mc Graw Hill Roca, Rene 16/04/2005 1004 Visual Basic E. Petroutsos Anaya Rios Tern Ana 17/04/2005
1006 Oracle N. Greenberg y P. Oracle Corp. Garca Roque, Luis 20/04/2005 1005 Estadstica Murrey Spiegel Mc Graw Hill Roca Rene 16/04/2005
Nathan
1007 Clipper 5,1 Ramalho Mc Graw Hill Perez Gmez, Juan 18/04/2005 1006 Oracle N. Greenberg Oracle Corp. Garca Roque Luis 20/04/2005
1006 Oracle P. Nathan Oracle Corp. Garca Roque Luis 20/04/2005
1007 Clipper 5,1 Ramalho Mc Graw Hill Perez Gmez Juan 18/04/2005
Actualmente en nuestra tabla tenemos varias 1006 Oracle N. Greenberg Oracle Corp.
dependencias parciales si consideramos como atributo 1006 Oracle P. Nathan Oracle Corp.
clave el identificador del libro. 1007 Clipper 5,1 Ramalho Mc Graw Hill
Por ejemplo el ttulo es completamente identificado con IdLector Paterno Materno Nombre
La nueva tabla solo
el identificador del libro, pero el nombre del lector en 501 Perez Gmez Juan
contendr datos del
realidad no tiene dependencia de ste identificador, 502 Rios Tern Ana
lector.
por tanto estos datos deben ser trasladados a otra 503 Roca Rene
tabla. 504 Garca Roque Luis
Hemos creado una tabla para contener los datos IdLibro Ttulo Autor Editorial
2FN
del lector y tambin tuvimos que crear la columna
1001 Variable compleja Murrey Spiegel Mc Graw Hill
datos necesita que exista otra tabla para mantener 1006 Oracle P. Nathan Oracle Corp.
la informacin de que libros estn prestados a que 1007 Clipper 5,1 Ramalho Mc Graw Hill
Esa tabla se muestra junto con las otras a 501 Perez Gmez Juan 1001 501 15/04/2005
Para la Tercera Forma Normal (3NF) la relacin En nuestro ejemplo en 2FN, la primera tabla
debe estar en 2NF y adems los atributos no clave conserva la informacin acerca del libro, los
deben ser mutuamente independientes y autores y editoriales, por lo que debemos crear
dependientes por completo de la clave primaria. nuevas tablas para satisfacer los requisitos de 3NF.
Tambin recordemos que dijimos que esto
IdLibro Ttulo Autor Editorial
significa que las columnas en la tabla deben
1001 Variable compleja Murrey Spiegel Mc Graw Hill
contener solamente informacin sobre la entidad 1004 Visual Basic E. Petroutsos Anaya
definida por la clave primaria y, por tanto, las 1005 Estadstica Murrey Spiegel Mc Graw Hill
columnas en la tabla deben contener datos acerca 1006 Oracle N. Greenberg Oracle Corp.
de una sola cosa. No cumple 1006 Oracle P. Nathan Oracle Corp.
con la 3FN 1007 Clipper 5,1 Ramalho Mc Graw Hill
autor ha escrito qu libro y las editoriales 1004 802 1001 901 IdLector Paterno Materno Nombre
correspondientes, por lo que debemos crear otras 1005 801 1004 902 501 Perez Gmez Juan
tablas que relacionen cada libro con sus autores y 1006 803 1005 901 502 Rios Tern Ana
1006 804 1006 903 503 Roca Rene
editoriales. 1007 806 1007 901 504 Garca Roque Luis