Skip to content

VanessaCosta91/sql-database-fraud-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Detecção de Fraude em Banco de Dados SQL

Este projeto simula um sistema de detecção de fraude em transações financeiras, desde o armazenamento dos dados até a aplicação de regras de risco, investigação e análise. O desenvolvimento foi realizado utilizando SQL, com foco em estruturar, organizar e analisar dados de forma alinhada a um contexto real de negócio.


Objetivos

Aplicar, na prática, os conhecimentos adquiridos na Formação SQL Database Specialist, desenvolvendo um banco de dados completo voltado à detecção de fraude. O projeto busca simular um ambiente real, unindo boas práticas técnicas com entendimento de negócio.


Fluxo do Sistema

O funcionamento do sistema segue a seguinte lógica:

  1. A transação é registrada no sistema
  2. Um alerta de fraude pode ser gerado
  3. Uma investigação é criada
  4. O analista avalia o caso
  5. O sistema pode aplicar ações (ex: bloqueio ou redução de limite)
  6. Todas as alterações são registradas para análise futura

Estrutura do Projeto

O projeto foi desenvolvido seguindo etapas que simulam a construção de um sistema real de detecção de fraude:

1. Modelagem de Dados

Definição do modelo entidade-relacionamento (ER), com foco em estruturar corretamente entidades como clientes, contas, transações, alertas e investigações.


2. Construção do Banco de Dados

Criação das tabelas, definição de chaves primárias e estrangeiras e inserção de dados fictícios para simulação do ambiente.


3. Análise Exploratória dos Dados

Realização de consultas em SQL para entender o comportamento dos clientes, identificar padrões e validar a estrutura do banco.

Principais insights identificados:

  • A base é formada majoritariamente por pessoas físicas, com idade média e score de crédito relativamente estáveis
  • Cada cliente possui apenas uma conta, o que facilita a análise de comportamento
  • As transações acontecem principalmente em canais online, o que aumenta a exposição a riscos digitais
  • Alertas ligados a horário e localização fora do padrão apresentam os maiores níveis de risco
  • Clientes com mais transações não são necessariamente os que movimentam mais dinheiro.

4. Otimização de Performance

Criação de índices estruturais e analíticos para melhorar a performance das consultas e análises.


5. Automação e Regras de Negócio

Implementação de:

  • Procedures (validação e inserção de dados)
  • Triggers (automação e histórico)
  • Transações (controle de consistência)

6. Camada de Análise (Views)

Criação de views para facilitar consultas frequentes e organizar os dados para análise.


7. Backup e Recuperação

Geração de backup do banco de dados, garantindo segurança e possibilidade de recuperação.

Conclusão

Este projeto permitiu desenvolver um banco de dados completo voltado à detecção de fraude, garantindo organização, consistência e confiabilidade das informações. Além das consultas, o projeto envolveu a construção de estruturas que simulam o funcionamento de sistemas reais, como procedures, triggers e controle transacional. Como resultado, foi possível não apenas praticar SQL, mas também entender como os dados são estruturados e utilizados para apoiar análises e tomada de decisão.

Autor

Vanessa Costa

About

Este projeto simula um sistema de detecção de fraude em transações financeiras, desde o armazenamento dos dados até a aplicação de regras de risco, investigação e análise.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors