Sobre a álgebra relacional, informe verdadeiro (V) ou falso ...
( ) A operação projeção é usada para escolher um subconjunto das tuplas de uma relação que satisfaça uma condição de seleção.
( ) A definição padrão de junção natural requer que os dois atributos de junção (ou cada par de atributos de junção) tenham o mesmo nome nas duas relações. Se isso não acontecer, é impossível realizar qualquer tipo de operação de junção.
( ) A operação junção é usada para combinar tuplas relacionadas de duas relações em uma única tupla “maior”. Essa operação é muito importante para qualquer banco de dados relacional com mais de uma relação única, porque nos permite processar relacionamentos entre as relações.
( ) A operação de projeção generalizada estende a operação de projeção, permitindo que as funções dos atributos sejam incluídas na lista de projeção. Essa operação é útil quando se desenvolvem relatórios em que os valores calculados precisam ser produzidos nas colunas de um resultado da consulta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - (F); (F); (V); (V).
Tema central: A questão aborda os princípios da álgebra relacional, fundamentais para o entendimento dos bancos de dados relacionais. Esse tema é essencial em provas porque a álgebra relacional é a base teórica das operações realizadas em SQL e outras linguagens de manipulação de dados.
Resumo teórico:
- Projeção (π): Seleciona colunas (atributos) específicas de uma relação, descartando as demais.
- Seleção (σ): Escolhe linhas (tuplas) que satisfaçam uma condição.
- Junção (⨝): Combina tuplas de duas relações baseando-se em uma condição comum, formando tuplas maiores.
- Junção natural: Exige que os atributos de junção tenham o mesmo nome, mas isso não impede a junção se os nomes forem diferentes, pois há outros tipos de junção (theta, equi-junção).
- Projeção generalizada: Permite incluir funções (como soma, média) sobre atributos, útil para gerar relatórios.
Justificativa da alternativa correta:
1. (F) A operação descrita (escolher tuplas que satisfaçam uma condição) é a seleção, não projeção.
2. (F) Apesar de a junção natural, por definição, requerer nomes iguais, é possível realizar junções mesmo com nomes diferentes, usando outros tipos de junção.
3. (V) A junção realmente serve para combinar tuplas relacionadas de duas relações, formando tuplas “maiores”, o que é fundamental para bancos de dados relacionais.
4. (V) A projeção generalizada amplia a projeção permitindo funções nos atributos, muito útil para relatórios com cálculos.
Análise das alternativas incorretas:
- B – Segunda assertiva está errada, conforme explicado acima.
- C – Primeira assertiva está incorreta, pois confunde projeção com seleção.
- D – Terceira e quarta assertivas estão equivocadas em relação aos conceitos de junção e projeção generalizada.
Estratégias para interpretação:
- Leia atentamente os verbos: "escolher tuplas" remete à seleção; "escolher atributos" remete à projeção.
- Atenção às palavras absolutas: Afirmações como "impossível realizar qualquer tipo de operação de junção" são generalizações perigosas em provas.
- Identifique termos técnicos: “Projeção generalizada”, “junção natural”, etc., e relacione com exemplos práticos.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo