SóProvas


ID
2885005
Banca
UERR
Órgão
IPERON - RO
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Em um banco de dados relacionai, existem as seguintes tabelas: PEÇA, com campos CODPC e NOME, sendo que CODPC é chave primária; PROJETO, com campos CODPR e DESCR, sendo que CODPR ê chave primária; e RELC, com campos CDPC e CDPJ, sendo que a chave primária dessa tabela é composta por CDPC+CDPJ e CDPC é também chave estrangeira ligada a tabela PEÇA e CDPJ é chave estrangeira ligada a tabela PROJETO.

A consulta SQL que fornece NOME dos elementos de PEÇA que não estão associadas a nenhum elemento de PROJETO (ou seja, peças que não estão associadas a nenhum projeto) é:

Alternativas
Comentários
  • Tabelas 

    PEÇA(CODPC, Nome)

    PROJETO(CODPR,DESCR)

    RELC(CDPC,CDPJ)

    SELECT 

    NOME 

    FROM PEÇA 

    WHERE

    //Se não retornar a descrição (DESCR) então mostra o nome de todas as peças não associadas ao projeto.

    NOT EXISTS

    (

    SELECT 

    DESCR 

    FROM PROJETO 

    //Verifica se existe código da peça (PEÇA.CODPC) e o código projeto (PROJETO.CODPR) na tabela RELC e se existir é por que a peça está associada ao projeto então retorna o campo DESCR.

    WHERE EXISTS 

    (

    SELECT 

    CDPC 

    FROM RELC 

    WHERE (PEÇA.CODPC = RELC.CDPC) AND (PROJETO.CODPR = RELC.CDPJ)

    )

    )

    Resposta Letra B

  • Amo essas questões que eu acerto no sentimento

    Como ele quer que não tenha ligação, então é o que não tá presente (not exists) no que tem ligação (exists), nessa ordem