Sin embargo la 1FN esta lejos de ser perfecta, la mayoría de las relaciones que están en 1FN contienen muchas otras fallas que son subsanadas en las siguientes formas normales. Por ejemplo la 1FN no dice nada acerca de si el resto de atributos debe depender del primero. Esto es arreglado en la 2FN, que indica precisamente eso: Que todos los atributos de la PK deben ser dependientes de esta. A continuación ejemplos de la 2FN.
EJ1: En esta tabla podemos ver que viene d una tabla más grande, que contenía todos esos datos. Esta en 2FN porque cada dato depende de cada uno.
EJ2: Esta evidentemente-no-sacada-de-wikipedia relación también esta en 2FN, ya que del año depende el ganador y por consiguiente la fecha de nacimiento.
EJ1: En el caso anterior, en el EJ3 el código de libro no dependía del código del lector. Por lo que se puede separar en 2 tablas. Una para cod. Libro y otra para cod. Lector.
Pero la 2FN tiene fallas, por ejemplo:
Ejemplo 4: Vemos que hay 2 claves primarias candidatas, por lo que no sirve.
No hay comentarios:
Publicar un comentario