Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/10/2007, 22:15
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Re: consulta pedidos y turnos

Para el caso que describes de los pedidos, en diseño se suele utilizar el concepto de "línea de ...". El pedido es quien contiene información general de la operación; aquellos datos que son compartidos por todos los productos involucrados. Por ejemplo puede contener el ID de pedido, el ID del cliente, la fecha del pedido y quizá un total. Por otro lado la línea de pedido es quien contiene aquella información particular de cada producto que confroma tu pedido. Tu línea puede contener un ID de pedido como forma de vincularte con el pedido, el ID del producto y quizá un subtotal. De esta forma tendrías 2 tablas y por cada pedido puedes tener una o más lineas de pedido con la información de los productos. Este proceso ayuda mucho a evitar la información redundante.

Una forma de asociar estos conceptos con algo más tangible es: un pedido puede representar la cabecera de una factura (documento); tiene varios datos comunes a todos los productos. Una línea de pedido sería entonces los renglones de la factura. Pueden existir muchos renglones, pero todos asociados a la misma cabecera.

En cuanto al otro módulo no me queda claro cuál es su función; quizá puedas describirnoslo un poquito más si es que nadie logra ayudarte.

Saludos.
__________________
R4DS en español | R4DS en inglés