Sobre álgebra relacional em um banco de dados relacional, an...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a E - 2, 3 e 4, apenas.
Ao analisar cada uma das afirmações apresentadas na questão, podemos discutir o seguinte:
- Afirmação 1: A união de duas relações (
R∪S
) é uma operação que retorna todas as tuplas que estão em R, em S, ou em ambas. Porém, é importante destacar que a álgebra relacional clássica segue o princípio da teoria dos conjuntos onde duplicatas são eliminadas. Portanto, essa afirmação está incorreta ao afirmar que duplicatas não são eliminadas. - Afirmação 2: A projeção (
π
) é uma operação da álgebra relacional que cria uma nova relação com uma seleção de atributos de uma relação existente. Esta afirmação está correta, pois é exatamente essa a função da operação de projeção. - Afirmação 3: A junção (
⋈
) é uma operação que combina tuplas de duas relações baseadas em uma condição de junção especificada. A afirmação está correta e descreve adequadamente o conceito de junção. - Afirmação 4: O produto cartesiano (
R×S
) de duas relações é uma operação que combina cada tupla de R com cada tupla de S, formando pares ordenados. Esta afirmação também está correta, pois reflete o que de fato é o produto cartesiano em álgebra relacional.
Com base nessa análise, a opção que reúne as afirmações corretas é a alternativa E, já que ela inclui somente as afirmações 2, 3 e 4, que estão descritas de acordo com os conceitos padrões da álgebra relacional utilizados em bancos de dados relacionais.
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
Não achei erro na primeira alternativa, mas achei na segunda.
2) A projeção de uma relação R produz uma nova relação (projeta colunas) com TODOS atributos de R.
Portanto, a questão cabe recurso.
Erro da 1): Álgebra Relacional elimina duplicadas.
A operação de Projeção que elimina as duplicadas.
Respondi todas corretas. Bem observado Everton
PAG 102 LIVRO SISTEMAS DE BANCO DE DADOS DO NAVATHE:
``UNIÃO: O resultado dessa operação, indicada por R u S, é uma relação que inclui todas as tuplas que estão em R ou em S ou tanto em R quanto em S. As tuplas duplicadas são eliminadas. ´´
UNION da algebra relacional = UNION do SQL pois ambas eliminam duplicidade
No SQL para não eliminar duplicidade é necessário utilizar UNION ALL
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo