Acerca de lógica relacional, julgue os itens a seguir. I O ...

Próximas questões
Com base no mesmo assunto
Q1369047 Banco de Dados
Acerca de lógica relacional, julgue os itens a seguir.
I O grau da relação resultante de uma operação SELECT é igual ao grau da relação utilizada na operação. II Imagem associada para resolução da questão<condição1>( Imagem associada para resolução da questão<condição2>(Relação)) é equivalente à operação  Imagem associada para resolução da questão<condição2>(Imagem associada para resolução da questão<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
Alternativas

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