viernes, 20 de febrero de 2009

Segunda Forma Normal

La segunda forma normal compara todos y cada uno de los campos de la tabla con la clave definida. Si todos los campos dependen directamente de la clave se dice que la tabla está es segunda forma normal (2NF).Supongamos que construimos una tabla con los años que cada empleado ha estado trabajando en cada departamento de una empresa:




Tomando como punto de partida que la clave de esta tabla está formada por los campos código de empleado y código de departamento, podemos decir que la tabla se encuentra en primera forma normal, por tanto vamos a estudiar la segunda:


1. El campo nombre no depende funcionalmente de toda la clave, sólo depende del código del empleado.


2. El campo departamento no depende funcionalmente de toda la clave, sólo del código del departamento.


3. El campo años si que depende funcionalmente de la clave ya que depende del código del empleado y del código del departamento (representa el número de años que cada empleado ha trabajado en cada departamento)


Por tanto, al no depender todos los campos de la totalidad de la clave la tabla no está en segunda forma normal, la solución es la siguiente:





Podemos observar que ahora si se encuentras las tres tabla en segunda forma normal, considerando que la tabla A tiene como índice el campo Código Empleado, la tabla B Código Departamento y la tabla C una clave compuesta por los campos Código Empleado y Código Departamento.

No hay comentarios:

Publicar un comentario