
27/02/2007, 11:14
|
 | Super Moderador | | Fecha de Ingreso: noviembre-2001 Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años, 4 meses Puntos: 655 | |
Re: Select anidado Disculpa pero por mi parte prefiero que los problemas se resuelvan en el foro para que sea utilizada de referencia futura a otros.
No comprendo porque cart y productos tienen prácticamente los mismos campos.
La tabla de pedidos (lo comprendo como facturación) la dividiría a como traté de explicarte.
Lo que creo que pretendes hacer, es un inventario y facturación.
Si lo ponemos así, debes tener por lo menos las siguientes tablas: Producto, Cliente, Factura y Detalle. Cliente se relacionan con Factura, donde el campo en común va a ser el ID del cliente para extraer toda su información.
Producto, se relaciona con Detalle, ya que ahí se va a detallar, valga la redundancia, lo que el cliente va a comprar. Teniendo el ID del producto, se extrae toda la información necesaria.
Detalle se relaciona además con Factura para que sepa a quien corresponde.
Cliente tiene, como llave principal y única, el ID del cliente.
Producto tiene, como llave principal y única, el ID del producto.
Factura tiene, como llave principal y única, el número de factura.
Detalle tiene, como llave principal y única, la factura y secuencia (autonumérico) de producto adquirido. De esa forma, se va a saber a qué factura pertenece.
Si incluyes el Detalle de la factura en Pedidos (que supongo es lo que pide el cliente), vas a tener una tabla muy ineficiente.
Lo del impuesto, se lo podes dejar en la tabla de facturas.
__________________ La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL |