
30/11/2006, 11:20
|
 | | | Fecha de Ingreso: octubre-2004 Ubicación: Madrid
Mensajes: 334
Antigüedad: 20 años, 4 meses Puntos: 2 | |
Lo veo claro :)
la tabla pedidos tendra que tener almenos 3 campos
id -> id del pedido
usuario -> id del usuario
producto -> id del producto
Cada venta contendrá como poco esos datos lo suyo sería qeu además tuvieses un campo DATE con la fecha de la compra (si es DATETIME mejor)
Como mejora para poder luego hacer cosas como "quien compro este producto compro también ...." y ese tipo de cosas puedes crear una cuarta tabla ticket que funcione de la siguiente manera
tienes 2 tablas con datos USUARIOS y PRODUCTOS
Y 2 tablas operativas TICKET y PEDIDO
TICKET
id <- numero de ticket
usuario <- usuario que compra
PEDIDO
id <- numero de pedido individual
ticket <- id del ticket al que pertenece
producto <- id del producto que compra
cantidad <- cantidad que compra
Cada vez que hay una compra insertas un registro en TICKET generando una "factura"
Ahora por cada prodcuto que compra haces un INSERT en la tabla PEDIDO introduciendo respectivamente el ticket, el producto y la cantidad que compra por cada uno.
De esta forma puedes hacer un carrito que permita más de un producto a la vez y más de una cantidad distinta de cada producto y luego poder consultar agrupando por usuario por producto o como quieras.
Es algo más complicado pero más flexible (creo yo)
Un saludo
Última edición por Lord of freaks; 30/11/2006 a las 11:29 |