SóProvas


ID
5557
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Utilize as informacoes abaixo para
responder às questoes de 29 a 31.


Seja o seguinte modelo lógico (relacional) para um dado
SGBD onde os atributos sublinhados indicam as chaves
primárias de cada uma das respectivas tabelas:

Profissão (código-profissão, descrição-profissão)

Pessoa (cpf, identidade, nome-pessoa, código-sexo, código-profissão)

Dependente (cpf, ordem-dependente, nome-dependente, código-sexo)

Sexo (código-sexo, descrição-sexo)

Com base no modelo apresentado, analise as seguintes consultas:

I - verificar a profissão da pessoa que tem um dado dependente;

II - verificar que profissões são exercidas por pessoas do sexo feminino (supondo que o atributo código-sexo para esta descrição seja igual a 1);

III - verificar que profissões são exercidas por pessoas do sexo masculino (supondo que o atributo descrição-sexo contenha este string);

IV - verificar que profissões só são exercidas por pessoas do sexo feminino;

V - verificar a profissão de um dado dependente.

Quais das consultas acima podem ser respondidas?

Alternativas
Comentários
  • Resposta: D

    Para a IV, poderíamos fazer:

    SELECT codigo-profissao, descricao-profissao 
    FROM Profissão
    where NOT EXISTS( SELECT * FROM 
    Profissão f, Pessoa p, Sexo s
    WHERE f.codigo-profissao = p.codigo-profissao
    and
    p.codigo-sexo = s.codigo-sexo
    and 
    s.descricao-sexo like 'masculino');