Imagem de fundo

Considere o comando SQL a seguir.insert into z values...

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:


A

é uma operação inválida qualquer que tenha sido a definição dos atributos de Z;


B

somente é aceito se houver um registro na tabela X no qual o atributo A tem valor nulo (null);


C

somente é aceito se o atributo A da tabela X tiver sido definido sem a opção not null;


D

somente é aceito se o atributo A da tabela Z tiver sido definido sem a opção not null;


E

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.