← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

O analista Paulo precisa analisar e descobrir padrões nas relações entre as diversas entidades nos processos judiciais do MPU, como promotores, juízes, autores, réus, secretários e advogados. Para isso, Paulo vai utilizar um banco de dados NoSQL para armazenar essa rede social judiciária que chamou de SocialJud. Para implementar o SocialJud, Paulo deve usar um banco de dados:

Gabarito: D

Quando a questão fala em analisar relações entre muitas entidades e descobrir padrões de conexão, o candidato deve pensar em banco de dados orientado a grafos. Nesse modelo, os dados são representados como nós e arestas, exatamente como numa rede social: pessoas, cargos, partes do processo e suas ligações ficam fáceis de navegar e cruzar. Esse tipo de banco é ótimo para cenários em que o que importa não é só o dado isolado, mas principalmente o caminho entre os dados. Quem se relaciona com quem, em quantos graus de distância, por qual tipo de vínculo, tudo isso fica muito natural em grafos. É por isso que projetos de recomendação, fraude e redes sociais costumam usar esse modelo. No caso do SocialJud, a ideia é mapear promotores, juízes, autores, réus, secretários e advogados como entidades conectadas entre si. Isso combina diretamente com nós e arestas, que permitem representar relações complexas sem forçar tabelas cheias de junções ou estruturas engessadas. Então o gabarito D está correto porque o problema pede justamente uma rede social judiciária, e redes sociais são o habitat natural dos bancos orientados a grafos. Em termos de doutrina de bancos NoSQL, esse é o modelo mais apropriado quando o foco está na estrutura relacional do conjunto, e não só no armazenamento de registros.

Continue treinando

Questões relacionadas