entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

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?

1 Respuesta

1voto

Peter Puntos150460

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
)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta