cual seria la solucion optima para mi problema..

06/10/2004 - 21:25 por _ C l a u d i n h o _ | Informe spam
resumiendo...

tengo productos que se configuran dinamicamente con distintos valores,
un producto puede configurarse con 1 o con 30 caracteristicas...estas
caracteristicas son mas o menos complejas, (combos, numnericos, texto
generados dinamicamente), todo estos valores en base de datos.

bueno, el problema:

se desarrolla un modulo de punto de venta, donde se generan
cotizaciones, ventas..etc.. en la modalidad carrito de compra.. .Cuando se
genera uno de estos documentos debo guardarlo obviamente, pero ademas debo
guardar el estado de cada producto en ese momento, para asi poder respetar
la cotizacion o verificar una venta en el caso de ser necesario...

Pongo enfasis que cada producto se configura dinamicamente y son 5 o 6
tablas involucradas solo para la configuracion de este entonces, cual
sería la forma mas optima de guardar el estado del producto en base de datos
, despues poder levantarlo como objeto en mi aplicacion??.. pense en
serializarlo y guardarlo en bd... muy complejo?? replicar las 5 o 6 tablas
para mantener estados de productos ni pensarlo..

de ante manos muchas gracias
 

Leer las respuestas

#1 Leonardo Azpurua
07/10/2004 - 03:15 | Informe spam
"_ C l a u d i n h o _" escribió en el
mensaje news:
resumiendo...

tengo productos que se configuran dinamicamente con distintos valores,
un producto puede configurarse con 1 o con 30 caracteristicas...estas
caracteristicas son mas o menos complejas, (combos, numnericos, texto
generados dinamicamente), todo estos valores en base de datos.

bueno, el problema:

se desarrolla un modulo de punto de venta, donde se generan
cotizaciones, ventas..etc.. en la modalidad carrito de compra.. .Cuando se
genera uno de estos documentos debo guardarlo obviamente, pero ademas debo
guardar el estado de cada producto en ese momento, para asi poder respetar
la cotizacion o verificar una venta en el caso de ser necesario...



Hola, Claudinho:

Independientemente de las cinco o seis tablas, una opción puede describirse
con <IDENTIFICACION_OPCION, VALOR_OPCION>. Luego, dependiendo del tipo
definido por la identificación la buscas como mejor te convenga.

Imagino que el pedido se almacena como un encabezado con una serie de
renglones que identifican el producto, el precio cotizado y las opciones.
Cada renglon debería tener la ID de la cotización (idCot) y una ID
especifica del renglon (idDetalle).

En otra tabla guardas las opciones dinámicas del renglon, con la estructura
idCot, idDetalle, idOpcion, Valor.

Valor deberia ser (en la BD) una columna de texto, porque es la unica capaz
de almacenar, sin perdida, cualquier otro tipo de valor. Luego, desde la
aplicación, la conviertes en el tipo interno de dato que corresponda.

Salud!

Leonardo
mvp vb

Preguntas similares