Skip to content

mod.3 #88

@Thaisk-ai

Description

@Thaisk-ai

-- Criação da tabela de produtos (livros)
CREATE TABLE produtos (
id INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
preco DECIMAL(10, 2) NOT NULL,
estoque INT NOT NULL
);

-- Criação da tabela de pedidos
CREATE TABLE pedidos (
id INT PRIMARY KEY AUTO_INCREMENT,
cliente_nome VARCHAR(100) NOT NULL,
data_pedido DATE NOT NULL
);

-- Criação da tabela intermediária para pedidos e produtos
CREATE TABLE pedido_produto (
pedido_id INT,
produto_id INT,
quantidade INT NOT NULL,
PRIMARY KEY (pedido_id, produto_id),
FOREIGN KEY (pedido_id) REFERENCES pedidos(id),
FOREIGN KEY (produto_id) REFERENCES produtos(id)
);

-- Inserindo dados na tabela produtos
INSERT INTO produtos (nome, preco, estoque) VALUES
('Livro: O Alquimista', 39.90, 50),
('Livro: Dom Casmurro', 29.90, 30),
('Livro: A Revolução dos Bichos', 34.90, 40);

-- Inserindo dados na tabela pedidos
INSERT INTO pedidos (cliente_nome, data_pedido) VALUES
('Maria Silva', '2025-09-28'),
('João Souza', '2025-09-29'),
('Ana Pereira', '2025-09-29');

-- Inserindo dados na tabela pedido_produto
INSERT INTO pedido_produto (pedido_id, produto_id, quantidade) VALUES
(1, 1, 2), -- Maria comprou 2x O Alquimista
(1, 3, 1), -- Maria comprou 1x A Revolução dos Bichos
(2, 2, 1), -- João comprou 1x Dom Casmurro
(3, 1, 1), -- Ana comprou 1x O Alquimista
(3, 2, 2); -- Ana comprou 2x Dom Casmurro

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions