CREATE DATABASE LanchoneteDB;
USE LanchoneteDB;
CREATE TABLE Clientes (
ID_Cliente INT PRIMARY KEY,
Nome VARCHAR(255),
Email VARCHAR(255),
Telefone VARCHAR(20),
Endereco VARCHAR(255)
);
CREATE TABLE Produtos (
ID_Produto INT PRIMARY KEY,
Nome VARCHAR(255),
Descricao VARCHAR(255),
Preco DECIMAL(10, 2)
);
CREATE TABLE Pedidos (
ID_Pedido INT PRIMARY KEY,
ID_Cliente INT,
Data DATE,
Total DECIMAL(10, 2),
FOREIGN KEY (ID_Cliente) REFERENCES Clientes(ID_Cliente)
);
CREATE TABLE Detalhes_Pedido (
ID_Detalhes INT PRIMARY KEY,
ID_Pedido INT,
ID_Produto INT,
Quantidade INT,
FOREIGN KEY (ID_Pedido) REFERENCES Pedidos(ID_Pedido),
FOREIGN KEY (ID_Produto) REFERENCES Produtos(ID_Produto)
);
USE LanchoneteDB;
-- Inserção na tabela "Clientes"
INSERT INTO Clientes (ID_Cliente, Nome, Email, Telefone, Endereco)
VALUES (1, 'João', 'joao@[Link]', '123456789', 'Rua A');
INSERT INTO Clientes (ID_Cliente, Nome, Email, Telefone, Endereco)
VALUES (2, 'Maria', 'maria@[Link]', '987654321', 'Rua B');
-- Inserção na tabela "Produtos"
INSERT INTO Produtos (ID_Produto, Nome, Descricao, Preco)
VALUES (1, 'Hambúrguer', 'Delicioso hambúrguer artesanal', 15.99);
INSERT INTO Produtos (ID_Produto, Nome, Descricao, Preco)
VALUES (2, 'Batata Frita', 'Porção de batata frita crocante', 6.99);
-- Inserção na tabela "Pedidos"
INSERT INTO Pedidos (ID_Pedido, ID_Cliente, Data, Total)
VALUES (1, 1, '2023-05-01', 22.98);
INSERT INTO Pedidos (ID_Pedido, ID_Cliente, Data, Total)
VALUES (2, 2, '2023-05-02', 15.99);
-- Inserção na tabela "Detalhes_Pedido"
INSERT INTO Detalhes_Pedido (ID_Detalhes, ID_Pedido, ID_Produto, Quantidade)
VALUES (1, 1, 1, 2);
INSERT INTO Detalhes_Pedido (ID_Detalhes, ID_Pedido, ID_Produto, Quantidade)
VALUES (2, 2, 2, 1);
USE LanchoneteDB;
-- Listar todos os clientes cadastrados
SELECT * FROM Clientes;
-- Listar todos os produtos disponíveis
SELECT * FROM Produtos;
-- Listar todos os pedidos registrados com ID do pedido, nome do cliente e data do pedido
SELECT Pedidos.ID_Pedido, [Link] AS NomeCliente, [Link]
FROM Pedidos
JOIN Clientes ON Pedidos.ID_Cliente = Clientes.ID_Cliente;
USE LanchoneteDB;
CREATE TABLE Funcionarios (
ID_Funcionario INT PRIMARY KEY,
Nome VARCHAR(255),
Cargo VARCHAR(255),
Salario DECIMAL(10, 2)
);
ALTER TABLE Pedidos
ADD COLUMN ID_Funcionario INT,
ADD FOREIGN KEY (ID_Funcionario) REFERENCES Funcionarios(ID_Funcionario);
INSERT INTO Funcionarios (ID_Funcionario, Nome, Cargo, Salario)
VALUES (1, 'Carlos', 'Atendente', 2500.00);
INSERT INTO Funcionarios (ID_Funcionario, Nome, Cargo, Salario)
VALUES (2, 'Ana', 'Cozinheira', 3000.00);