QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Tecnologia da Informação

Instituto AOCP - UFS - Analista de Tecnologia da Informação - 2024 • AOCP • 2024

Considere o seguinte cenário em um banco de dados relacional:

• a tabela Funcionarios contém os campos ID, Nome e DepartamentoID;
• a tabela Departamentos contém os campos ID e Nome;
• ambas as tabelas estão relacionadas pelo campo DepartamentoID. O campo ID em ambas as tabelas é a chave primária;
• ambas as tabelas (Funcionarios e Departamentos) foram criadas sem a CONSTRAINT FK_DepartamentoID

Qual dos seguintes comandos SQL irá garantir que a integridade referencial seja mantida, de modo que um departamento só possa ser deletado se não tiver nenhum funcionário associado?
A
ALTER TABLE Departamentos ADD CONSTRAINT FK_DepartamentoID FOREIGN KEY (ID) REFERENCES Funcionarios(DepartamentoID) ON DELETE CASCADE;
B
ALTER TABLE Funcionarios ADD CONSTRAINT FK_DepartamentoID FOREIGN KEY (DepartamentoID) REFERENCES Departamentos(ID) ON DELETE CASCADE;
C
ALTER TABLE Funcionarios ADD CONSTRAINT FK_DepartamentoID FOREIGN KEY (DepartamentoID) REFERENCES Departamentos(ID) ON DELETE RESTRICT;
D
ALTER TABLE Departamentos ADD CONSTRAINT FK_DepartamentoID FOREIGN KEY (ID) REFERENCES Funcionarios(DepartamentoID) ON DELETE SET NULL;
E
ALTER TABLE Funcionarios ADD CONSTRAINT FK_DepartamentoID FOREIGN KEY (DepartamentoID) REFERENCES Departamentos(ID) ON DELETE SET NULL;
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.