Questão de Banco de Dados — Álgebra relacional — FUNDATEC 2026
- Código
- qg685916
- Banca
- FUNDATEC
- Órgão
- IFC-SC
- Ano
- 2026
- Nível
- Superior
- Cargo
- Professor EBTT - Informática: Banco de Dados
- ASeleção
- BProjeção
- CProduto cartesiano
- DJunção
- EDiferença
GabaritoD — Junção
Gabarito: letra D (Junção). Para obter os nomes dos alunos que estão matriculados em alguma disciplina, é necessário combinar as relações ALUNO e MATRICULA com base no atributo comum id_aluno. A operação de junção (⋈) é a mais adequada, pois une pares de tuplas que satisfazem uma condição de correspondência – exatamente o que se precisa.
As operações da álgebra relacional são operadores que recebem relações como entrada e produzem uma nova relação. O contexto define cada uma:
Junção (⋈) – "Combina pares de linhas de duas relações com base em alguma condição de correspondência entre os atributos".
Seleção (σ) filtra tuplas de uma única relação com base em um predicado. Não combina duas relações, portanto não atende ao requisito.
Projeção (Π) seleciona colunas (atributos) de uma relação, também unária. Sem combinação entre ALUNO e MATRICULA, não retorna os nomes relacionados às matrículas.
Produto cartesiano (X) combina todas as tuplas de uma relação com todas as da outra, independentemente de correspondência. Embora possa ser seguido de uma seleção (formando uma junção), não é a operação mais adequada por gerar muitas combinações desnecessárias e exigir um passo extra. A junção é direta e eficiente.
Junção (⋈) combina as duas relações ALUNO e MATRICULA usando a condição ALUNO.id_aluno = MATRICULA.id_aluno. O resultado pode então ser projetado para obter apenas o atributo nome. É a operação padrão e mais indicada para esse tipo de consulta.
Diferença (-) retorna tuplas que estão na primeira relação mas não na segunda. Isso traria alunos não matriculados, o oposto do desejado.
A banca pode tentar confundir produto cartesiano com junção. Lembre-se: o produto cartesiano combina todas as linhas, enquanto a junção combina apenas quando a condição é verdadeira. A junção é a operação que agrega significado ao relacionamento.
Gabarito: letra D (Junção).
Link permanente: /questoes/qg685916