lunes, 21 de diciembre de 2015

LA SEGUNDA FORMA NORMAL

(Si o si debe estar previamente aplicada la Primera Forma Normal) La Segunda Forma Normal nos habla de que cada columna de la tabla debe depender de la clave. Esto significa que todo un registro debe depender únicamente de la clave principal, si tuviéramos alguna columna que se repite a lo largo de todos los registros, dichos datos deberían atomizarse en una nueva tabla. Veamos un ejemplo:


 VentaID
ItemID 
FechaVenta 
ClienteVenta 
ProductoId 
Cantidad 


1

 01/12/2007


2334 

10 



 01/12/2007

2

3333




 01/12/2007

2

66643 

34 



 01/12/2007


21 



 1

 02/12/2007


3566 


Ahí tenemos un claro problema. Acaso no se busca NO REPETIR DATOS. Si toda una venta tendrá el mismo número de Cliente y la misma Fecha…Por que no crear una Tabla de MAESTRO DE VENTAS y que contenga esos 2 datos .Es evidente que la columna ClienteVenta y FechaVenta se repetirán por cada venta realizada. Es por ello que proponemos el siguiente esquema 


 VentaID
ItemID 
ProductoId 
Cantidad 


1

2334 

10 



3333




66643 

34 



21 



 1

3566 


Y ahora nuestra nueva tabla maestra

VentaId 
FechaVenta 
ClienteVenta 


1

01/12/2007 

2



02/12/2007 



Entonces, nuestra 2da Forma Normal nos habla de que cada columna de una tabla debe depender de toda la clave y no constituir un dato único para cada grupo de registros.


LINKCOGRAFIA: https://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-de-datos-las-3-formas-normales/

No hay comentarios:

Publicar un comentario