[Php-avanzado] Normalización
David Barraud
davidbarraud en gmail.com
Mie Jul 4 17:53:27 ART 2012
Hola Leo, ya voy entendiendo mejor lo de los remitos, vamos a la parte de
dar de baja el stock del insumo.
Voy a tener 2 mecanismos para dar de baja el stock:
1. cuando se rompe o se tira algún insumo.
2. Cuando se usa algún insumo en la solución de la solicitud de trabajo.
En el primer caso las tablas serían similares al remito de Alta de Stock,
salvo que se agregaría un campo con el motivo de su baja.
En el segundo caso la solicitud generaría un nuevo remito de baja del
stock. Estoy en lo correcto?
Si todo esto es correcto te paso la nueva normalización a ver qué opinás.
*Normalización*
*#departamentos*
id_depto
nombre
*#categorias*
id_categoria
nombre
*#insumos*
id_producto
id_categoria
imagen
nombre
*#RemitoAltaStock*
id_remito_alta
fecha
*#RemitoAltaStockDetalle*
id_alta_detalle
id_remito_alta
id_producto
nombre
cantidad
*#RemitoBajaStock*
id_remito_baja
fecha
*#RemitoBajaStockDetalle*
id_baja_detalle
id_remito_baja
id_producto
nombre
cantidad
motivo
*#solicitudes*
id_solicitudes
id_depto
id_estado
id_remito_baja
fecha_inicio
fecha_fin
problema
solución
*#estados*
id_estado
estado
En la tabla solicitudes el campo id_remito_baja sería un campo nulo ya que
en el caso de que la solicitud de trabajo no necesite insumos para
solucionar el problema, no es necesario generar un remito de baja de insumo
por lo que este campo no tiene ningún dato.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20120704/87788a6c/attachment.html>
Más información sobre la lista de distribución Php-avanzado