O Tribunal de Contas pretende adotar bancos NoSQL para atend...

Próximas questões
Com base no mesmo assunto
Q4279908 Banco de Dados
O Tribunal de Contas pretende adotar bancos NoSQL para atender a duas necessidades distintas:

I. Armazenar documentos de prestações de contas provenientes de diferentes órgãos. Embora esses documentos possuam informações em comum, alguns apresentam campos e estruturas adicionais conforme o tipo de órgão e a natureza da despesa.
II. Analisar conexões entre empresas, sócios, contratos e órgãos públicos, permitindo identificar relações diretas e indiretas entre esses elementos.

Considerando os bancos NoSQL previstos no conteúdo programático, os modelos mais adequados às necessidades I e II são, respectivamente,
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A ordem indicada por “respectivamente” e os requisitos distintos de I e II fixam a sequência documentos → grafos, correspondente à alternativa A.

Tema central: Adequação dos modelos NoSQL
Análise das alternativas
A
Certa
A alternativa A atende ao requisito predominante de cada necessidade. O modelo documental permite que documentos de uma mesma coleção tenham conjuntos diferentes de campos, acomodando a heterogeneidade de I. Já o modelo de grafos representa entidades por nós e suas conexões por relacionamentos, permitindo consultar caminhos com múltiplos saltos, como exige II.
B
Errada
Inverte a correspondência: a variação de campos e estruturas em I sustenta a escolha do modelo documental, enquanto a análise de conexões e caminhos em II sustenta a escolha do modelo de grafos.
C
Errada
Acerta o modelo de I, mas não o mais adequado a II. Nessa segunda necessidade, o requisito central é percorrer relações diretas e indiretas entre entidades, correspondendo à representação por nós, relacionamentos e caminhos do modelo de grafos.
D
Errada
Acerta o modelo de II, mas não o mais adequado a I. A característica determinante da primeira necessidade é acomodar documentos com campos e estruturas diferentes, contemplada pelo modelo documental.
E
Errada
Erra ao atribuir o modelo documental a II, cujo requisito predominante é consultar conexões e caminhos entre entidades. Também impõe uma combinação obrigatória de modelos em I, embora a variabilidade estrutural descrita sustente o modelo documental sem exigir essa combinação.
Pegadinha da questão
“Respectivamente” exige preservar a ordem I → documentos e II → grafos. Além disso, escolher o modelo mais adequado não significa declarar o outro incapaz de atender à necessidade, e a combinação “obrigatória” proposta em E acrescenta uma exigência inexistente.
Dica para questões semelhantes
  • Quando o requisito distintivo for a coexistência de registros com diferentes campos e estruturas, identifique a adequação do modelo documental.
  • Quando o foco for investigar conexões diretas e indiretas, identifique a adequação do modelo de grafos por seus relacionamentos e caminhos.
  • Compare os modelos pelo requisito predominante, sem transformar maior adequação em exclusividade de uso.
  • Confira a ordem solicitada e rejeite obrigatoriedades de combinação que não decorram dos requisitos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Fonte: Gemini

Análise dos tipos de bancos NoSQL e suas aplicabilidades para cada necessidade:

  • I. Documentos com estruturas flexíveis/variáveis (campos adicionais por tipo de órgão): A escolha ideal para armazenar dados semiestruturados, que contêm informações comuns, mas com esquemas que variam de acordo com o registro (atributos dinâmicos/opcionais), é o modelo orientado a documentos (ex: MongoDB, CouchDB). Ele armazena os dados no formato JSON/BSON sem exigência de um esquema fixo.
  • II. Conexões e relacionamentos complexos entre entidades (empresas, sócios, contratos, órgãos): A escolha ideal para mapear e analisar redes complexas de relacionamentos diretos e indiretos (com navegação por nós e arestas) é o modelo orientado a grafos (ex: Neo4j, Amazon Neptune).

Portanto, a sequência correta para as necessidades I e II é orientado a documentos e orientado a grafos.

A alternativa correta é a A.

  • Falou em esquema flexível / JSON / campos variáveis - Documentos;

  • falou em conexões / redes / relações diretas e indiretas - Grafos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo