Ok como siempre hablemos sobre algunos terminos antes de entrar en materia acerca de la tercera forma de normalizacion.




pasen contexto






¿Que es la dependencia funcional?

Dependencia funcional, o como me gusta decirle dependencia directa(no es el nombre correcto pero para funcion practica de recordar que es le llamo asi.), Es cuando los datos dependen totalmente de su llave primaria.







¿Que es la dependencia transitiva?

La dependencia transitiva , es cuando algun dato depende de su llave primaria, y ademas de otro dato dentro de la misma tabla, ¿a poco no es confuso?, esto quedara mas claro con un ejemplo mas adelante.
Cuando hay una dependencia transitiva o dependencia indirecta, hay que separar los datos enviandola a otra tabla.






¿DIRECTA
O
INDIRECTA ?
(dependencias)





Para aplicar la tercera forma normal, es necesario que la tabla este en segunda forma normal, ESTO ES OBLIGATORIO.

Al crear una nueva tabla se esta creando una llave foranea, sobre este tema ya hemos hablado en la pagina sobre como aplicar la segunda forma normal.

pincha aqui y ve a la pagina donde abordamos acerca de la segunda forma normal.




ejemplo


alumnos
id_alumno nombre del alumno carrera
001090 Juan Antonio Perez Gonzales Contabilidad
001100 Carolina Abigail Hernandez Gomez Administracion de empresas
001200 Jose Guillermo Campos Flores Ingenieria
maestros
id_maestro maestro materia coordinador materia_coordinador
002030 Tatiana Aguirre ingles no null
002040 Juan Flores matematicasII si ingenieria





En el ejemplo anterior se puede observar que esta normalizado de la segunda forma, ahora bien, hay un dato que nos esta creando datos vacios(o incluso segun el planteamiento podria dar duplicidad pero por facilidad del ejemplo lo cree asi), asi que identificamos el dato que crea este problema(coordinador), y creamor su propia tabla.






alumnos
nombre del alumno carrera materia
Juan Antonio Perez Gonzales Contabilidad ingles
Carolina Abigail Hernandez Gomez Administracion de empresas ingles
Jose Guillermo Campos Flores Ingenieria matematicasIV

maestros
id_maestro nombre del maestro materia
002030 Tatiana Aguirre ingles
002040 Juan Flores matematicasIV
maestros-coordinadores
id_maestro materia
002040 Ingenieria






Listo.


Se ha normalizado exitosamente en la tercera forma.


si aun no comprendes te invito a ver este video