← Questões de Banco de Dados

Banco de Dados · FGV · 2025

Questão comentada de Banco de Dados

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:

Gabarito: C

Na álgebra relacional, o termo relação (relation) é a forma teórica de falar de um conjunto de registros organizados em linhas e colunas. No banco relacional, isso aparece na prática como uma tabela. Já no MongoDB, que é orientado a documentos, a estrutura equivalente para guardar um conjunto de documentos é a collection. É aquela troca clássica de nomenclatura: a ideia continua parecida, mas o nome muda conforme o modelo. Então, quando a questão pede a correspondência de uma relation da álgebra relacional, você deve pensar no mundo relacional como table e no mundo document-oriented como collection. Isso porque a relation é o objeto central do modelo relacional, e a table é sua representação física/lógica no SGBD relacional. No MongoDB, os dados ficam em collections, que agrupam documents. A alternativa C está correta exatamente por isso: table e collection. As outras opções misturam elementos de níveis diferentes, como coluna, linha, atributo, tupla, chave estrangeira, que não representam a relação como um todo. Em prova, a banca costuma adorar essa troca de nomes para ver se você sabe a “tradução” entre teoria e prática.

Continue treinando

Questões relacionadas