Escolar Documentos
Profissional Documentos
Cultura Documentos
Terminologa
Relacin =tabla
Registro =registro, otupla
Atributo =columnao campo
Clave = llave o cdigo de identificacin
Clave Candidata = superclave mnima
Clave Primaria = clave candidata elegida
Clave Externa = clave ajena o clave fornea
Clave Alternativa = clave secundaria
Dependencia Multivaluada = dependencia multivalor
Ejemplo
Qu ocurre cuando se agrega un tercer proveedor? Agregar un
campo no es la respuesta, requiere modificaciones en las tablas
y el programa, y no admite fcilmente un nmero variable de
proveedores. En su lugar, coloque toda la informacin de los
proveedores en una tabla independiente denominada
Proveedores y despus vincule el inventario a los proveedores
con el nmero de elemento como clave, o los proveedores al
inventario con el cdigo de proveedor como clave.
ItemID
FechaVenta
ClienteVenta
ProductoId
Cantidad
01/12/2007
2334
10
01/12/2007
3333
01/12/2007
66643
34
01/12/2007
21
02/12/2007
3566
ItemID
ProductoId
Cantidad
2334
10
3333
66643
34
21
3566
VentaId
FechaVenta
ClienteVenta
01/12/2007
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
unico para cada grupo de registros.
VentaID
ItemID
ProductoID
Cantidad
Descripcion
Medida
Proveedor
3455
12
Impresora HP LJ8000
122cm
2455
34
Scanner HP A3555
33cm
5444
21
Mouse HP Wireless
Esto es muy normal encontrar en bases mal normalizadas. Vemos que los campos DESCRIPCION MEDIDA y
PROVEEDOR no dependen de VENTAID y es por ello que no deberan estar dentro de la tabla de detalle de ventas,
ya que dependen de PRODUCTOID. Aqui no se trata ya de eliminar grupos repedidos de datos (1ra Forma Normal)
sino que ante la inclusin de una clave perteneciente a otra tabla, cualquier campo que sea subordinado de dicha
clave debe estar en otra tabla y no en nuestra tabla detalle.
Bibliografa:
https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de
_bases_de_datos#Formas_normales
http://www.monografias.com/trabajos5/norbad/norbad.s
html
https://cvva.wordpress.com/2007/12/04/normalizacion-d
e-bases-de-datos-las-3-formas-normales/
https://support.microsoft.com/es-ec/kb/283878
http://www.ecured.cu/Normalizaci%C3%B3n_de_una_bas
e_de_datos