Guillermo E. Villanueva escribió: > Si claro Alvaro, eso depende entonces del diseño de la aplicación también. > Si mantenemos la regla del stock disponible con un trigger, veamos al > ejemplo: > Supongamos que dos o mas abren un formulario de venta (sin bloqueos en la > BD), y eligen justo un producto que solo queda 1 unidad, ambos la quieren > vender, el que primero confirme la venta será el que gana al otro le saldrá > sin stock al intentar confirmar y la aplicación debe ser capaz de ofrecer > las alternativas del camino a seguir. ¿No lo ves factible y mas práctico? > Creo que no deberían haber bloqueos en la BD hasta que alguno confirme. > (Solo una opinión)
Si quedan dos unidades y ambos quieren vender una (que es el caso más frecuente --- ¿o planeas tener siempre tus tiendas con el stock al mínimo posible?), uno se quedará esperando hasta que el otro haya terminado. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda