FC ConcursosFC Concursos

Questão FC295847

Que sequência de operações, em Álgebra Relacional, produz como resultado uma relação R-X com CPF e nome dos professores que NÃO residem no mesmo município onde lecionam?

Projeto e Modelagem de Dados

CESGRANRIO · 2024

Para um estudo do tema Educação, foram coletados dados de escolas e de professores em todos os municípios brasileiros.

 

Esses dados foram armazenados em duas relações (tabelas), organizadas de acordo com o seguinte modelo relacional:

 

ESCOLA (cod-escola, nome-escola, cod-municipio, quantidade-alunos)
PROFESSOR (CPF, nome-prof, data-nascimento, cod-municipio-residencia, cod-escola-prof)

 

A chave primária de ESCOLA é cod-escola, e a de PROFESSOR é CPF. A coluna cod-escola-prof em PROFESSOR é uma chave estrangeira e indica em que escola o professor leciona. Considere a utilização dos operadores de Projeção (p ou PROJETE), Seleção (σ ou SELECIONE) e Junção ( ou JUNTE) da Álgebra Relacional.

 

Que sequência de operações, em Álgebra Relacional, produz como resultado uma relação R-X com CPF e nome dos professores que NÃO residem no mesmo município onde lecionam?

  1. R-X ← SELECIONE CPF, nome-prof de PROFESSOR onde cod-municipio-residencia é diferente de cod-municipio

  2. R-A ← JUNTE PROFESSOR a ESCOLA onde cod-municipio-residencia é diferente de cod-municipio R-X ← PROJETE CPF, nome-prof de R-A

  3. R-A ← SELECIONE CPF, nome-prof de PROFESSOR R-X ← JUNTE R-A a ESCOLA onde cod-escola-prof = cod-escola

  4. R-A ← JUNTE PROFESSOR a ESCOLA onde cod-escola-prof = cod-escola R-B ← SELECIONE R-A onde cod-municipio-residencia é diferente de cod-municipio R-X ← PROJETE CPF, nome-prof de R-B

  5. R-A ← PROJETE CPF, nome-prof de PROFESSOR R-B ← JUNTE R-A a ESCOLA onde cod-escola-prof = cod-escola R-X ← SELECIONE R-B onde cod-municipio-residencia é diferente de cod-municipio

Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa descreve corretamente três passos: Junção, Seleção e Projeção, aplicados às relações PROFESSOR e ESCOLA.

Primeiro realiza‑se a junção para associar cada professor à escola onde leciona, usando a condição \(cod\_escola\_prof = cod\_escola\). Isso traz para a mesma tupla os atributos do professor e da escola necessários para a comparação.

Em seguida aplica‑se a seleção para filtrar apenas os professores que não residem no mesmo município da escola, ou seja, \(cod\_municipio\_residencia \ne cod\_municipio\). Assim eliminam‑se tuplas onde residência e local de trabalho coincidem.

Por fim, faz‑se a projeção para retornar apenas os atributos desejados: \( \pi_{CPF,\,nome\_prof} \) do conjunto filtrado, produzindo a relação final com CPF e nome dos professores que não residem onde lecionam.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo