

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
LEIA ATENTAMENTE O QUE SEGUE PARA RESPONDER ÀS QUESTÕES 31 A 36.
As tabelas X, Y e Z constituem um banco de dados contendo dados de uma certa aplicação. A figura abaixo mostra as instâncias de cada uma delas.
X | |
A | B |
100 | 2 |
101 | 2 |
102 | 4 |
103 | 4 |
Y | |
B | C |
2 | Rússia |
4 | Inglaterra |
5 | Chile |
Z | |
A | D |
100 | Brasil |
102 | China |
103 | EUA |
Todos os atributos são atômicos. As chaves primárias e estrangeiras das tabelas foram especificadas pelos seguintes trechos de scripts SQL:
Tabela X
primary key (A)
foreign key (B) references Y
Tabela Y
primary key (B)
Tabela Z
primary key (A,D)
foreign key (A) references X
Sabe-se que este esquema relacional está normalizado até a forma normal Boyce-Codd.
Considere este exemplo nas questões 31 até 36.
Considere o comando SQL a seguir.
insert into z values (null, ‘Argentina’)
Com relação à restrição de integridade existente entre as tabelas X e Z, pode-se concluir que:
é uma operação inválida qualquer que tenha sido a definição dos atributos de Z;
somente é aceito se houver um registro na tabela X no qual o atributo A tem valor nulo (null);
somente é aceito se o atributo A da tabela X tiver sido definido sem a opção not null;
somente é aceito se o atributo A da tabela Z tiver sido definido sem a opção not null;
somente é aceito se o atributo A da tabela X tiver sido definido sem a opção not null e o atributo A da tabela Z tiver sido definido sem a opção not null.