A teoria relacional define um conjunto de operações sobre as...

Próximas questões
Com base no mesmo assunto
Q449615 Banco de Dados
A teoria relacional define um conjunto de operações sobre as relações que, junto com as operações relacionais, formam a parte da teoria conhecida com álgebra relacional. A respeito desse assunto, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

```html

A alternativa correta é a E. Agora, vamos entender por quê.

O tema central da questão é a álgebra relacional, que é um conjunto de operações usadas para manipular e consultar dados em um banco de dados relacional. Essas operações permitem a criação de novas relações a partir das existentes, mantendo a consistência e a estrutura dos dados.

A alternativa E menciona o produto cartesiano estendido, que é uma operação que combina todas as tuplas de duas relações, formando uma nova relação. O resultado é uma relação onde cada tupla é uma concatenação de uma tupla da primeira relação com uma tupla da segunda relação. Esta descrição está correta e corresponde ao conceito de produto cartesiano na álgebra relacional.

Agora, vamos analisar as alternativas incorretas:

A - Esta alternativa está incorreta porque, embora cada operação relacional resulte em uma nova relação, não é necessário que essa nova relação receba um nome específico. O nome pode ser atribuído ou não, dependendo do contexto de uso e das convenções do sistema de banco de dados.

B - Aqui, há um erro conceitual. O operador de seleção é responsável por obter um subconjunto de tuplas de uma relação que satisfazem uma condição específica. Ele não altera os atributos da relação. A descrição fornecida se refere mais à operação de projeção, que seleciona certos atributos, mas não engloba corretamente suas funções.

C - A operação de projeção não exige múltiplos atributos nas relações nem depende da concatenação de elementos coincidentes. Pelo contrário, a projeção seleciona e retorna apenas os atributos especificados de uma relação, eliminando duplicatas se houver.

D - A descrição desta alternativa mistura conceitos. A junção é uma operação que combina tuplas de duas relações com base em um predicado lógico, mas a junção assimétrica não é um termo comum na álgebra relacional. Além disso, a seleção de atributos não é uma característica exclusiva dessa operação, e a questão não aborda corretamente a junção.

Espero que esta explicação tenha esclarecido seus questionamentos sobre álgebra relacional e as operações discutidas na questão. 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

Comentários

Veja os comentários dos nossos alunos

A b) está errada porque a seleção da álgebra relacional gera um subconjunto de tuplas, e não de atributos. Quem gera subconjunto de atributos é a projeção.
Lembre-se que a questão se refere a operação de seleção da álgebra relacional, a qual define apenas o que seria o predicado WHERE do comando SELECT do SQL.

Gabarito E

A operação produto cartesiano na álgebra relacional é também chamada de produto cartesiano estendido, para diferenciar da operação matemática de produto cartesiano, que tem como resultado um conjunto de pares ordenados.

Dentro do universo relacional, não há diferença entre produto cartesiano e produto cartesiano estendido.

Letra B : PROJEÇÃO

Letra C: UNIÃO

Letra E: PRODUTO CARTESIANO (CORRETO)

Creio que o Erro da Letra D) se deve ao fato de que a Junção elimina duplicatas.

Segue o que consta no PDF: "a junção realiza uma seleção de linhas cujo valor de uma determinada coluna de uma tabela é igual ao valor de uma determinada coluna de outra tabela. A

Operação Junção remove as Colunas Duplicadas"

Letra B não está errada.

A operação de seleção permite obter um subconjunto de uma relação em que os atributos da nova relação formam um subconjunto da relação original.

O pessoal ta comentando que a seleção não gera subconjunto de atributos, mas a questão não fala que a seleção gera subconjuntos de atributos. A questão diz que a seleção gera um subconjunto de uma relação (de fato, traz um subconjuntos de truplas) e os atributos da nova relação são sim um subconjunto da relação original, pois se a original tem os atributos A, B e C, o resultado do select vai ter os atributos A, B e C que é um subconjunto.

A letra E está errada. Não faz o menor sentido. Concatenar é diferente de produto cartesiano.

Seja a a tabela T (A, B) e a tabela M (C, D) a concatenação das duas deveria ser uma nova relação R (A, B, C, D) e não a combinação de todos com todos R(AC, AD, BC, BD).

CESPE é um lixo na área de TI

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo