![]() |
Diseño BD Amigos tengo la siguiente interrogante : tengo mi tabla usuarios, ahora deseo implementar que los usuarios puedan realizar pedidos desde una tabla productos, la verdad desconosco bastante de este fascinante mundo del diseño BD. Cual seria el diseño de esas tres tablas ??? o al menos que llaves primarias irian en que tablas asumiendo que : tabla usuarios : tiene como PK "idUser" tabla pedidos : PK : "idPedido" tabla productos : pk "idProductos" Mil gracias de antemano |
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 |
| La zona horaria es GMT -6. Ahora son las 21:33. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.