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.
- AII, apenas.
- BII e III, apenas.
- CI e III, apenas.
- DI e II, apenas.
- EI, II e III.