Se desea diseñar una base de datos normalizada hasta 3FN para controlar la disponibilidad de materiales de construcción. De cada proveedor de materiales se conoce el código (cprov) que loidentifica, su nombre (nomprov) y la comuna en que se radica (comuna). De cada material se sabe el código (cmat), su descripción (desc), la unidad de medida que se aplica al material (um) y el precio por unidadde medida (precio). Para guardar estos materiales hasta su posterior distribución, existen diversos almacenes. De cada almacén se conoce el código (calm) que lo identifica, su dirección (diralm) yla capacidad de almacenaje (capac). Un proveedor puede suministrar varios materiales y un material puede ser suministrado por diferentes proveedores. Se sabe que un material suministrado por unproveedor esta en un solo almacén y, además, se sabe que la cantidad de un material suministrado por un proveedor se encuentra en el almacén (cantmat). En un almacén se guardan distintos materiales y puedenexistir varios almacenes donde se guarde un mismo material.
DF
Cprovnomprov comuna
Cmat desc um precio
Calm diralm capac
Cprov cmat c alm cantmat
Cprov cmat c alm cantmat diralmcapac desc um precio nomprov comuna
Relación con todos los atributos
R (Cprov, nomprov, comuna, Cmat, desc, um, precio,Calm, diralm , capac, cantmat)
La llave de acuerdo a lasdependencias debe ser cprov cmat
Esta en 1FN
Aplicar 2FN
Debe estar en 1 FN y no tener dependencia funcional parcial.
Don DFP:
Cprov nomprov comuna
Cmat desc um precio
Luego debe quedarProveedor (Cprov, nomprov, comuna)
Material (Cmat, desc, um, precio)
Y la relación queda
R (Cprov, cmat,Calm, diralm ,capac, cantmat)
Aplicar 3FN
Debe estar en 2 FN y no tener dependencias transitivasProveedor y material están en 3FN pero R…
Calm diralm capac
Cprov cmat c alm cantmat
Existe dependencia transitiva dependencia transitiva de atributos no clave
Calm diralm capac
Luego:...
Leer documento completo
Regístrate para leer el documento completo.