Después de:
Normalización de tablas relacionales: Primera formal Normal (1FN)
Vamos con la 2FN.. Lo vamos a ver de forma sencilla.
La 2FN tiene que cumplir con los siguientes requisitos:
– Tiene que estar en 1FN
– Tiene que tener una clave primaria (PK)
– Y los atributos no clave deben depender de la clave primaria.
Es decir, que 2FN establece que todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial son aquellos datos que no dependen de la llave primaria de la tabla para identificarlos.
Vamos a verlo en un jemplo:
Segun lo anteriormente dicho, esta tabla tendrias que partirla en 3:
Seria la primera tabla con el codigo y el nombre de la asignatura.
La siguiente podemos hacer con el Código y el Nombre de los alumnos.
Y por ultimo una con la relacion de los codigos de Asignatura y Alumnos.
Parece sencillo, a que si ??? Normalmente este trabajo se realiza en papel para ver todas las relaciones que podemos tener. Asi que cuando nos pongamos con el programa SQL respectivo tendriamos mucho trabajo hecho.
Si teneis otro punto de vista como explicarlo, teneis los comentarios abiertos. Espero vuestras ideas.
Bueno, a por la Tercera