FGV2023Analista TI - Análise de SistemasTecnologia da Informação
Questão de Tecnologia da Informação — FGV TJRN Analista TI 2023 (nº 52)
Considere a estrutura e uma instância da tabela relacional FILIACAO exibida a seguir:
**FILIAÇÂO
Com relação à tabela FILIACAO (Tabela 1), analise o comando SQL a seguir.
select distinct t3.Pessoa, t4.Pessoa
FROM FILIACAO t1, FILIACAO t2, FILIACAO t3, FILIACAO t4
WHERE t1.Pessoa < t2.Pessoa
and t1.Genitor = t2.Genitor
and t3.Genitor = t1.Pessoa
and t4.Genitor = t2.Pessoa
Afora a linha de títulos, o número de linhas produzidas pela execução do referido comando SQL é:
- A3
- B4
- C5
- D6
- E7
Resposta comentada
Gabarito Alternativa A
- (A) Correta: há duas duplas de irmãos (Francisco/Joaquina, filhos de João; João/Paulo, filhos de Manuel), gerando 3 pares distintos de filhos cruzados: (Alexandre, Carlota), (Francisco, Maria) e (Joaquina, Maria).
- (B) Incorreta: 4 superestima o resultado; só há 3 combinações válidas.
- (C) Incorreta: 5 não corresponde ao produto das quantidades de filhos das duplas de irmãos.
- (D) Incorreta: 6 duplicaria combinações inexistentes.
- (E) Incorreta: 7 é o número de linhas da tabela, não do resultado da junção.
Fonte: FGV TJRN Analista TI 2023 Analista TI - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho