De nada, espero que te sirva. Te aclaro que esta implementado y funciona. El mar, 12-07-2016 a las 19:35 +0000, Alberto Cuevas escribió:
> Hola Carlos, gracias por responder. > > > El mar., 12 jul. 2016 a las 14:15, Carlos Enrique Perez - Syswarp - > Direccion (<carlos.pe...@syswarp.com.ar>) escribió: > > > Te paso a modo de resumen lo que tenemos armado en un ERP > tratando de marcar algunas tablas satelites por su importancia > nada mas. > > . Familias > > . Grupos > Esta tabla puede tener una relacion directa a una familia o > a un grupo padre, esto te va a permitir que si algun cliente > quiere hacer una apertura mas profunda que dividir por familia > y grupo, la puedas hacer como quieras (algo asi tiene SAP). > > > > > Interesante, claro y asi no te llenas de tablas. > > > > Articulos > . Aca van campos de los que mencionas en tu modelo, aunque > quede a tu criterio, yo pondria todo tipo de costo y precio > (ej promedio ponderado, ultima compra... idem con la > utilizacion de unidad de medida principal y alternativas por > si necesitas hacer conversiones (ej. cajas, botellas). > > > > > Tengo una tabla PRODUCTO_PRECIOS, donde registro todo tipo de precios > del producto (precio de venta, precio descuento, etc) > > > Tengo una tabla UNIDADES_MEDIDA, donde registro todas las unidades de > medida del producto con sus equivalencias. > > > . Movimientos de stock > Aca basicamente registra todo los datos necesarios que se > necesitan para hacer entradas / salidas (y cambios de > depositos ) que no son mas que una salida de un deposito y una > entrada al otro en forma atomica. > > > > > En esta tabla registras todos los movimientos del producto, si pense > en tener una sola tabla. > > > > . Historico de stock > Todo lo necesario para tener las cantidades de cada > producto a fecha. > > > > Esta es similar a Movimientos de stock? > > > > . Vista materializada con las cantidades actuales. > > > > > No he trabajado con vistas materializadas empezare a leer al respecto. > > > > > Hay lugares donde te piden mas ampliacion respecto a los > datos. Ej. cuando se importa /exporta a otro pais te piden > datos como lote, despacho, fecha de vencimiento, pais de > origen, etc. > ..... tenes que ver que hacer cuando los productos se > vencen..... (en general se decide con el cliente) ej. hacerle > un proceso batch. > > > > Claro tienes razón. > > > > ....y respecto a eso de hacer siempre un insert, yo en tu > lugar si es que lo decis para tener una suerte de auditoria > completa, pondria un _his de cada una de las tablas que tenga > un trigger en la tabla origen que las vaya alimentando. > > Si mas o menos se entiende lo que quise expresar y consideras > que te sirve, si queres te paso por privado el modelo de datos > basico. > saludos. > > -- Carlos Enrique Perez SYSWARP - SRL - Direccion