Este projeto consiste na criação, carga de dados e análise de um banco de dados relacional para um sistema de e-commerce. O objetivo principal é demonstrar a capacidade de transformar dados brutos em inteligência de negócio, utilizando exclusivamente a linguagem SQL para responder a perguntas estratégicas.
- Visão geral do Projeto
- Diagrama Entidade-Relacionamento (DER)
- Ferramentas e Tecnologias
- Como executar o Projeto
- Análises e Insights (Queries)
A análise de dados é importante para entender o comportamento do consumidor, gerenciar o estoque e impulsionar o crescimento do negócio. O projeto simula um ambiente de banco de dados real, onde foram estruturadas tabelas para armazenar informações sobre clientes, produtos, pedidos, fornecedores e vendedores. A partir dessa base, foram desenvolvidas consultas SQL focadas em extrair métricas operacionais e estratégicas.
O schema do banco de dados foi projetado para garantir a integridade e o relacionamento lógico entre as entidades principais de um e-commerce.
Principais Entidades:
- Clientes: Dados cadastrais, com distinção entre Pessoa Física e Jurídica.
- Produtos: Informações sobre itens à venda.
- Pedidos: Registro de transações, incluindo custos e status.
- Fornecedores/Vendedores: Entidades que fornecem ou vendem produtos na plataforma.
- Sistema de Gerenciamento de Banco de Dados: MySQL
- Linguagem: SQL (padrão ANSI)
- Cliente de Banco de Dados: DBeaver
Para recriar o ambiente e executar as análises em seu computador:
-
Clone o Repositório:
git clone https://github.com/fernandatollotti/ecommerce.git cd ecommerce -
Crie o Banco de Dados: Acesse seu cliente SQL (como o DBeaver) e crie o banco de dados.
CREATE DATABASE ecommerce; USE ecommerce;
-
Crie as Tabelas (Schema): Execute o script
database/schema.sqlpara criar toda a estrutura do banco. -
Popule o Banco de Dados: Execute o script
database/inserts.sqlpara adicionar os dados de exemplo (clientes, produtos, pedidos, etc.). -
Execute as Análises: Abra o arquivo
database/queries.sqlem seu DBeaver e execute as consultas para visualizar os resultados.
O arquivo database/queries.sql contém as consultas desenvolvidas para responder a questões-chave do negócio.
- Frequência de Compra: Quantidade total de pedidos realizados por cada cliente.
- Clientes Mais Valiosos: Ranqueamento dos clientes por valor total gasto.
- Perfil do Cliente: Segmentação entre Pessoa Física e Pessoa Jurídica.
- Visão Detalhada do Pedido: Quem comprou o quê, quantidade por produto e forma de pagamento utilizada.
- Produtos Mais Vendidos: Identificação dos produtos com maior volume de vendas.
- Rastreamento de Estoque: Relação detalhada de produtos, seus fornecedores, quantidade em estoque e localização de armazenamento.
- Inteligência de Parcerias: Verificação se há sobreposição de papéis (se algum vendedor também atua como fornecedor) no ecossistema da loja.
- Relação Fornecedor-Produto: Listagem completa de quais produtos são fornecidos por cada parceiro.
