Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2025

Banco de DadosBanco de Dados Relacionais
Código
fg115313
Banca
FGV
Órgão
MPU
Ano
2025
Nível
Superior
Cargo
Analista do - Desenvolvimento de Sistemas
João está aprendendo banco de dados orientado a documento. Para começar, João buscou a correspondência com a sua área de conhecimento, que é a álgebra relacional e o banco de dados relacional.Em seu estudo, João identificou que uma relação (relation) da álgebra relacional corresponde, no MySQL e no MongoDB, respectivamente, a:
  1. Acolumn e field;
  2. Brow e document;
  3. Ctable e collection;
  4. Dtuple e attribute;
  5. Eforeign key e hierarchy.
Revelar gabarito e comentário

GabaritoC — table e collection;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Equivalência entre modelos de banco de dados

Gabarito: letra C. No modelo relacional, uma relação corresponde a uma tabela (MySQL). No modelo orientado a documentos (MongoDB), a analogia é uma collection (conjunto de documentos).

A questão testa a correspondência entre os conceitos da álgebra relacional e os termos usados em dois SGBDs distintos: um relacional (MySQL) e um NoSQL documental (MongoDB).

Conceito da Álgebra Relacional

Equivalente no MySQL (Relacional)

Equivalente no MongoDB (Documento)

Relação (relation)

Tabela (table)

Collection

Tupla (tuple)

Linha (row)

Document

Atributo (attribute)

Coluna (column)

Field

Equivalência: relação
  • 1MySQL (relacional)
    • Tabela
  • 2MongoDB (documentos)
    • Collection
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

"Column" é o equivalente a atributo/coluna em uma tabela, não à relação como um todo. "Field" é um campo em um documento no MongoDB, mas novamente não corresponde à relação.

Alternativa B — ❌ Incorreta

"Row" (linha) corresponde a uma tupla, não à relação. "Document" representa um registro no MongoDB, mas não a coleção.

Alternativa C — ✅ Correta ⟵ GABARITO

Exatamente: relação → tabela (MySQL) e relação → collection (MongoDB). Uma tabela armazena tuplas; uma collection armazena documentos.

Alternativa D — ❌ Incorreta

"Tuple" é linha/tupla, e "attribute" é atributo/coluna. Ambos são componentes de uma relação, não a relação em si.

Alternativa E — ❌ Incorreta

"Foreign key" é um conceito de integridade referencial, não equivalente a relação. "Hierarchy" não é termo padrão em MongoDB para esse contexto.

Gabarito: letra C.

Link permanente: /questoes/fg115313