Pular para o conteúdo principal

Questão de Banco de Dados — Álgebra Relacional — Quadrix 2024

Banco de DadosÁlgebra Relacional
Código
qa630676
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Cargo
Ana Sis ( )
Acerca dos bancos de dados relacionais e da álgebra relacional, julgue o item a seguir.   Na álgebra relacional, a operação de junção é utilizada para combinar informações de duas ou mais tabelas, com base em uma condição de igualdade especificada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Álgebra Relacional: a operação de Junção

Gabarito: CERTO (letra C). A afirmação está correta: na álgebra relacional, a operação de junção (⋈) combina informações de duas ou mais relações (tabelas) com base em uma condição de correspondência entre seus atributos — e essa condição, na forma mais comum (junção por equijunção), é uma condição de igualdade. O conceito está alinhado com a definição clássica da operação, que é um dos operadores fundamentais da álgebra relacional.

A álgebra relacional é um conjunto de operações que tomam uma ou duas relações como entrada e retornam uma relação como saída. Essa propriedade é chamada de fechamento: o resultado de uma operação é sempre uma relação, o que permite compor operações em expressões aninhadas. Dentre os operadores, a junção (⋈) é uma operação binária que combina pares de linhas de duas relações de entrada com base em uma condição de correspondência entre os atributos. A forma mais comum é a equijunção, em que a condição é uma igualdade entre atributos das duas relações — exatamente o que o enunciado descreve.

Para entender a junção, é útil compará-la com o produto cartesiano (×): enquanto o produto cartesiano combina todos os pares de linhas das duas relações, sem qualquer filtro, a junção combina apenas os pares que satisfazem a condição especificada. Em outras palavras, a junção é um produto cartesiano seguido de uma seleção (σ) sobre a condição de igualdade. Por exemplo, se temos uma tabela Departamento e uma tabela Empregado, a junção Departamento ⋈ Empregado sobre a condição Departamento.ID = Empregado.IDDepartamento retorna apenas as linhas em que o empregado pertence ao departamento correspondente — combinando as informações das duas tabelas.

A junção pode ser vista como a operação que materializa os relacionamentos entre tabelas no modelo relacional. Quando duas tabelas estão relacionadas por uma chave estrangeira, a junção permite recuperar dados de ambas em uma única consulta, unindo as linhas que possuem valores iguais nos atributos de ligação. É por isso que a junção é uma das operações mais utilizadas na prática, correspondendo ao JOIN da linguagem SQL.

A pegadinha que a banca poderia explorar aqui é confundir a junção com o produto cartesiano ou com a seleção. A seleção (σ) filtra linhas de uma única relação com base em um predicado; a projeção (π) filtra colunas; o produto cartesiano combina todas as linhas de duas relações; e a junção combina apenas as linhas que atendem à condição de correspondência. O enunciado, ao afirmar que a junção combina informações de duas ou mais tabelas com base em uma condição de igualdade, descreve precisamente a operação de junção — sem cair em nenhuma dessas confusões.

Guarde a distinção entre os operadores: é exatamente nela que as questões de álgebra relacional se dividem. A junção é a operação que une tabelas por uma condição de igualdade, e é isso que o item afirma.

Item — ✅ CERTO

A afirmação está correta. A operação de junção (⋈) é definida como a combinação de pares de linhas de duas relações de entrada com base em uma condição de correspondência entre os atributos. Quando essa condição é uma igualdade, temos a equijunção, que é a forma mais comum e a que o enunciado descreve. O texto do item espelha exatamente a definição da operação: "combinar informações de duas ou mais tabelas, com base em uma condição de igualdade especificada".

Conceito (Álgebra Relacional):

Junção (⋈) — "Combina pares de linhas de duas relações com base em alguma condição de correspondência entre os atributos".

A junção é uma operação binária (toma duas relações como entrada), mas pode ser aplicada sucessivamente para combinar mais de duas tabelas, o que justifica a expressão "duas ou mais tabelas" no enunciado. A condição de igualdade é o caso particular mais cobrado, mas a junção também pode usar outras condições (como desigualdade), o que não invalida a afirmação, pois ela se refere à forma mais comum.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qa630676