Buenas con el foro, acudo a sus conocimientos, tengo un sistema de almacenes
muy interesante, esta diseñado para multiples tipos de almacenes, primero
los maestros de codigos de articulos son tablas separadas, pero deseamos
juntarlos en una sola tabla, eso estaria muy bien, pero manejo una
codificacion estructurada, digamos:
Tipo huecos material largo ancho
boton 5 plastico null null
tela null jersey null 0.85
y asi por el estilo, a parte tablas de movimientos por almacen, los cuales
tienen multiples campos como fatura, guia, orden de trabajo, orden de
compra, orden de servicio, etc, todos no se llenan, si es servicio, se
ingresa os, guia, factura(si hubiera), si es compra, oc, guia, factura, si
es produccion, orden de trabajo, y este mismo tambien en una compra u orden
de servicio si fuera necesario, aqui en la empresa ha ingresado un nuevo
programador y opina que las tablas de movimientos deberian separarse como
decir movimientos de servicios, de guias, de produccion, para que las tablas
no tengan muchos nulos, que tanto tiene que ver un null, mi performance del
sistema como se ve afectado de muchos null, o mejor que problema tendria de
separarlos, porque yo digo que si busco un movimiento, tendria que pasearme
por las 3 tablas para buscarlo o para un kardex de movimientos, tendria que
hacer un union all y ordenar el resultado, espero me hayan entendido y me
aconsejen que debo hacer.
Ah el sistema esta hecho de tal forma que basta que venga un nuevo producto,
se genera su maestro y se parametriza en unas tablas que tengo y funciona,
sin necesidad de tocar los archivos fuentes, eso si, full sql dinamico, no
se aconseja pero por ahora no tengo salida, a menos que todos los maestros
los fusione en uno solo asi como los movimientos, etc, etc.
Jesus Aguilar
Leer las respuestas