Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2014

Banco de DadosSQL
Código
fg008795
Banca
FGV
Órgão
PROCEMPA
Ano
2014
Nível
Superior
Cargo
Analista em TI e Comunicação - Analista em Programação e Suporte de Sistemas Informatizados e Georeferenciados
Com referência ao banco BD_CERVEJA, considere que João, analista da empresa, recebeu a tarefa de fazer a engenharia reversa do script, e tentou escrever o que, na sua concepção, poderia ser o script de criação da tabela Cliente, mostrado a seguir. CREATE TABLE CLIENTE( nomeCliente nvarchar(50) NOT NULL, nomeFavorita nvarchar(50) NOT NULL, Constraint PK_CLIENTE PRIMARY KEY (nomeCliente), Constraint FK_Cliente_Cerveja FOREIGN KEY (nomeFavorita) references CERVEJA (nomeCerveja) on delete set null on update cascade)Quando pediu a opinião de uma colega sobre esse script, João recebeu os seguintes comentários:I. Não é possível que haja uma chave estrangeira definida como João imaginou, pois o atributo que constitui a chave estrangeira obrigatoriamente deveria ser denominado nomeCerveja, tal qual o atributo da tabela referenciada. II. Há incompatibilidade entre a semântica do script e a instância apresentada para a tabela.III. Há incompatibilidade entre a semântica do script e a declaração dos atributos da tabela.Assinale a opção que apresenta os comentários corretamente formulados.
  1. AII, apenas.
  2. BII e III, apenas.
  3. CI e III, apenas.
  4. DI e II, apenas.
  5. EI, II e III.
Revelar gabarito e comentário

GabaritoB — II e III, apenas.

Link permanente: /questoes/fg008795