[Php-avanzado] Normalización

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Jul 16 11:55:53 ART 2012


Hola David,

El dom, 15-07-2012 a las 10:10 -0300, David Barraud escribió:
> Hola Leo, te escribo para preguntarte lo siguiente:
> 
> Tengo las tablas: 
> 
> #solicitudes
> 
> id_solicitud
> 
> id_depto
> 
> depto_nombre
> 
> id_estado
> 
> fecha_inicio
> 
> fecha_fin
> 
> problema
> 
> solucion
> 
>  
> 
> #solicitudesDetalles
> 
> Id_solicitud_detalle
> 
> Id_solicitud
> 
> Id_producto
> 
> nombre
> 
> cantidad
> 
> 
> Lo que quiero saber es si los campos 
> 
> 
> id_depto
> 
> depto_nombre
> 
> problema
> 
> solucion
> 
> de la tabla #solicitudes deberían estar en #solicitudesDetalles.

	No, deben estar el #solicitudes.
	El departamento, el problema y la solución, dependen directamente y
solo de la Solicitud (FN3) y no del insumo cambiado.
	El insumo cambiado depende de la Solicitud también, pero como una
Solicitud puede requerir varios insumos, la normalización dice que van
en una tabla aparte para reflejar la relación 1-N.
	Incluso una Solicitud puede no requerir insumos (como actualizar o
instalar un software o configurar una cuenta de correo).

> Muchas gracias.

	Por nada!
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Blog: http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado