[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