Acerca de lógica relacional, julgue os itens a seguir. I O ...
I O grau da relação resultante de uma operação SELECT é igual ao grau da relação utilizada na operação. II <condição1>( <condição2>(Relação)) é equivalente à operação <condição2>(<condição2>(Relação)). III O número de tuplas resultantes de uma operação SELECT é sempre menor que a quantidade de tuplas da relação usada na operação. IV Considerando a relação em uma tabela, enquanto a operação de SELECT seleciona as colunas, a operação PROJECT seleciona as linhas da tabela.
Estão certos apenas os itens
Comentários
Veja os comentários dos nossos alunos
A opção II tem um erro de grafia.
III = Não necessariamente basta lembrar do Produto Cartesiano
IV = Considerando a relação em uma tabela, enquanto a operação de SELECT ou PROJEÇÃO seleciona as colunas, a operação SELEÇÃO OU WHERE seleciona as linhas da tabela.
PROJEÇÃO = SELECT = RETORNA COLUNAS ,
SELEÇÃO = WHERE = RETORNA LINHAS
GAB A
I O grau da relação resultante de uma operação SELECT é igual ao grau da relação utilizada na operação.
Isso está correto?
Sendo SELECT uma operação de projeção, eu posso justamente especificar apenas os atributos que desejo exibir, sendo assim o resultado teria grau menor que a relação original.
Vamos analisar cada um dos itens apresentados com explicações detalhadas:
- Grau de uma relação: refere-se ao número de atributos (colunas) da relação.
- A operação SELECT (ou restrição) é responsável por filtrar linhas (tuplas) com base em uma condição, sem alterar as colunas (atributos).
- Assim, o grau da relação não é alterado pela operação SELECT.
Conclusão: O item está certo.
- teta<condição> refere-se a uma operação SELECT com uma condição específica.
- As operações SELECT são comutativas, ou seja, a ordem das condições aplicadas não altera o resultado final.
- Exemplo: Selecionar linhas onde "idade > 18" e "cidade = 'São Paulo'" dará o mesmo resultado independentemente da ordem.
Conclusão: O item está certo.
- A operação SELECT filtra as tuplas com base em uma condição, o que geralmente resulta em um subconjunto das tuplas originais.
- Entretanto, se todas as tuplas da relação satisfizerem a condição, o número de tuplas resultantes será igual ao número de tuplas originais.
- Exemplo: Se a condição for sempre verdadeira, como , nenhuma tupla será eliminada.
Conclusão: O item está errado porque o número de tuplas pode ser igual ao da relação original.
- A descrição está invertida:
- SELECT: seleciona linhas (tuplas) com base em condições.
- PROJECT: seleciona colunas (atributos) específicos, reduzindo o grau da relação.
Conclusão: O item está errado.
Os itens corretos são I e II.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo