Exemplo Prático 2
Projeto Conceitual de Banco de Dados Não Relacional para Análise de Logs de Atividades
Contexto
Uma empresa de tecnologia deseja monitorar e analisar atividades de um sistema, incluindo acessos, erros e desempenho. Com grandes volumes de dados não estruturados, um banco de dados não relacional é ideal para armazenar e processar essas informações.
Aplicação da Metodologia Científica
Observação
Reuniões com a equipe técnica revelaram a necessidade de capturar dados variados como ID do usuário, timestamp, tipo de evento e detalhes do erro.
Formulação de Hipotéses
Utilizar um banco de dados não relacional baseado em documentos (como MongoDB) facilitará o armazenamento de logs em formatos flexíveis como JSON.
Experimentação
Estruturas de documentos foram criadas e testadas, como:
json{
"UserID": "12345",
"Timestamp": "2025-03-28T18:30:00",
"Event": "Login",
"Details": "Successful login"
}
Testes focaram em consultas rápidas e escalabilidade para grandes volumes de dados.
Análise e Validação:
O feedback da equipe indicou que adicionar índices para "Timestamp" e "Event" aumentaria a performance das consultas.
Resultado Final
Um banco de dados não relacional que armazena logs de forma escalável e eficiente, permitindo análises detalhadas de eventos e detecção rápida de problemas no sistema.
Last updated