domingo, 29 de abril de 2012

La Segunda Forma Normal (2FN)


La regla de la Segunda Forma Normal (2FN) establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a aquellos datos que no dependen de la clave de la tabla para identificarlos. 

Una de las mayores desventajas de la normalización es el tiempo que lleva hacerlo. La mayoría de la gente está demasiado ocupada, y emplear tiempo para asegurarse de que sus datos están normalizados cuando todo funciona más o menos bien, parece ser un desperdicio de tiempo. Pero no es así. Usted tendrá que emplear más tiempo arreglando una base de datos no normalizada que el que emplearía en una normalizada. 

Al haber alcanzado la Segunda Forma Normal, usted puede disfrutar de algunas de las ventajas de las bases de datos relacionales, por ejemplo:

  • Puede añadir nuevas columnas a una tabla sin afectar a las demás tablas. 
  • Lo mismo aplica para las otras tablas.
  • Alcanzar este nivel de normalización permite que los datos se acomoden de una manera natural dentro de los límites esperados. 
Ejemplos:

 


Como ya habíamos utilizado este ejemplo en la entrada anterior, ahora podemos utilizar la 2FN para poder administrar mejor los datos.


 



Esto denota la diferencia que existe entre la 1FN que incluía los datos del lector,en la tabla Libro sin que exista dependencia de código entre ellos.

Otro Ejemplo:


 



El primary key de la tabla alumnos es el N° de DNI por lo que en tabla asistencia para vincular al alumno con la asistencia, solo se necesitaría el N° de  DNI.


Ejemplos de Anomalias 2FN:

                                                  Ganadores del torneo

Torneo
Año
Ganador
Fecha de nacimiento del ganador
Des Moines Masters
1998
Chip Masterson
14 de marzo de 1977
Indiana Invitational
1998
Al Fredrickson
21 de julio de 1975
Cleveland Open
1999
Bob Albertson
28 de septiembre de 1968
Des Moines Masters
1999
Al Fredrickson
21 de julio de 1975
Indiana Invitational
1999
Chip Masterson
14 de marzo de 1977


Aunque el Ganador y la Fecha de nacimiento del ganador están determinadas por una clave completa {Torneo, Año} y no son partes de ella, particularmente las combinaciones Ganador / Fecha de nacimiento del ganador son mostradas repetidamente en múltiples registros. Este problema es tratado por la tercera forma normal (3NF).

20 comentarios:

  1. muy buen blog lleno de información útil detallado y sencillo de entender

    ResponderEliminar
    Respuestas
    1. la neta esta de la pinche verga esa informacion
      mejor matate idiota hijo de tu putisima madre
      que ni coherencia tienen tu puta existencia prro desgraciado

      Eliminar
    2. si no te gusta mamale la verga a tu perro o a tu novia

      Eliminar
  2. Que informacion tan mas culera, de seguro te daban USAER en la primaria pinche morro pendejo, tu texto no tiene coherencia, ayer me coji a mi perro y no paso nada, ¿Como explicas eso?
    Te amo hijo de puta

    ResponderEliminar
    Respuestas
    1. si no te parece a 2km de tu casa te puedes ir a chingar a tu reputisima madre pedazo de aborto

      Eliminar
  3. Esta información es copia y pech de winkipedia deverian de poner mas de creatividad.

    ResponderEliminar
  4. En mi segunda forma normal pudiese agregar las tablas de detalle de venta y detalle de compra? porque según yo no?

    ResponderEliminar
  5. me enamore de mi perro que hago en ese caso necesito tu ayuda jaime maussan

    ResponderEliminar
  6. me gusta el crack la mota el perico me gusta follar y me gustan las matematicas

    ResponderEliminar
  7. dicen que estoy bien loquillo porque pienso en drogas y en puros culillos

    ResponderEliminar