Tengo un negocio de venta de camisetas a usuarios registrados.
¿Qué tablas necesito crear para guardar las compras de cada usuario, suponiendo que en cada transacción el usuario puede comprar camisetas de varios modelos?
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Tengo un negocio de venta de camisetas a usuarios registrados.
¿Qué tablas necesito crear para guardar las compras de cada usuario, suponiendo que en cada transacción el usuario puede comprar camisetas de varios modelos?
Sería algo así:
create table usuario (
id INTEGER NOT NULL,
nombre VARCHAR(100),
email VARCHAR(100)
)
create table factura (
id INTEGER NOT NULL,
idUsuario INTEGER NOT NULL
fecha DATE NOT NULL,
CONSTRAINT fk_factura_usuario FOREIGN KEY (idUsuario) REFERENCES usuario(id) ON UPDATE CASCADE ON DELETE CASCADE
)
create table detalle_factura (
idFactura INTEGER NOT NULL,
cantidad INTEGER NOT NULL,
modelo VARCHAR(50) NOT NULL,
precio DECIMAL(5,2) NOT NULL,
CONSTRAINT fk_detalle_factura FOREIGN KEY (idFactura) REFERENCES factura(id) ON UPDATE CASCADE ON DELETE CASCADE
)