Imagem de fundo

Considere o esquema de um banco de dados ilustrado pela...

Considere o esquema de um banco de dados ilustrado pela figura apresentada.

Imagem associada para resolução da questão


Para criar as tabelas desse esquema, um desenvolvedor usou os comandos da linguagem SQL apresentados.


CREATE TABLE Func ( cpf int NULL,

nome varchar (255) NOT NULL,

nascimento DATE,

depnum int NOT NULL,

PRIMARY KEY (cpf)

);

CREATE TABLE Deps (depnum int,

depnome varchar (255) NOT NULL,

cpfgerente int NOT NULL,

PRIMARY KEY (depnum)

);


Qual alternativa contém o comando correto para criar a chave estrangeira apontada pela seta no esquema?


A

ALTER TABLE Deps ADD CONSTRAINT DEP_GER FOREIGN KEY (cpfgerente) REFERENCES Func (cpf).


B

ALTER TABLE Func ADD CONSTRAINT FUNC_DEP FOREIGN KEY (depnum) REFERENCES Deps (depnum).


C

ALTER TABLE Deps ADD CONSTRAINT DEP_DEP FOREIGN KEY (depnome) REFERENCES Deps (depnum).


D

ALTER TABLE Func ADD CONSTRAINT FUN_DEP FOREIGN KEY (depnome) REFERENCES Func (depnum).


E

ALTER TABLE Deps ADD CONSTRAINT DEP_GER FOREIGN KEY (cpf) REFERENCES Func (cpfgerente).