Este projeto é um sistema de gerenciamento de inventário desenvolvido em SQL. Ele permite gerenciar produtos, categorias e outros aspectos relacionados ao controle de estoque de uma empresa.
- MySQL
- SQL
Esta tabela armazena informações sobre os produtos no inventário.
Coluna | Tipo | Descrição |
---|---|---|
ID | INTEGER | Identificador único do produto (chave primária). |
name | VARCHAR(150) | Nome do produto. |
description | TEXT | Descrição do produto. |
price | DECIMAL(10,2) | Preço do produto. |
quantity_in_stock | INTEGER | Quantidade em estoque. |
minimum_quantity | INTEGER | Quantidade mínima necessária em estoque. |
last_purchase_date | DATE | Data da última compra. |
bar_code | VARCHAR(50) | Código de barras do produto. |
category_id | INTEGER | Referência à categoria do produto (chave estrangeira). |
Esta tabela armazena informações sobre as categorias dos produtos.
Coluna | Tipo | Descrição |
---|---|---|
ID | INTEGER | Identificador único da categoria (chave primária). |
name | VARCHAR(100) | Nome da categoria. |
- Adicionar, editar e remover produtos.
- Adicionar, editar e remover categorias.
- Consultar produtos por categoria.
- Verificar quantidade mínima de estoque.
- Certifique-se de ter o MySQL instalado em seu sistema.
- Crie um banco de dados chamado
inventory_management
:CREATE DATABASE IF NOT EXISTS inventory_management;
- Execute o script SQL fornecido (
pfm3.sql
) para criar as tabelas e inserir os dados necessários:USE inventory_management; SOURCE /caminho/para/pfm3.sql;
- O banco de dados está pronto para ser utilizado.
INSERT INTO product (name, description, price, quantity_in_stock, minimum_quantity, last_purchase_date, bar_code, category_id)
VALUES ('Produto Exemplo', 'Descrição do produto exemplo', 99.99, 50, 10, '2023-01-01', '1234567890123', 1);
SELECT * FROM product WHERE category_id = 1;
UPDATE product SET quantity_in_stock = 100 WHERE ID = 1;
DELETE FROM product WHERE ID = 1;