Em bancos de dados relacionais, operações de atualização e exclusão que envolvem tabelas com relacionamentos
ATIVIDADE 3 – BANCO DE DADOS II – 52_2025
QUESTÃO 9
Em bancos de dados relacionais, operações de atualização e exclusão que envolvem tabelas com relacionamentos por chave estrangeira requerem atenção especial. Quando uma tabela depende de outra, como no caso de dependentes que estão vinculados a funcionários, é necessário garantir que essas operações não violem as restrições de integridade. Nesta questão, analisamos formas de deletar um funcionário com dependentes associados, sem causar erro.
Definição das tabelas:
TABLE funcionario (
id INT PRIMARY KEY AUTO_INCREMENT,
nome VARCHAR(100) NOT NULL,
cpf VARCHAR(14) NOT NULL UNIQUE,
telefone VARCHAR(20),
dt_admissao DATE);
TABLE dependente (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
filiacao VARCHAR(100),
dt_nascimento DATE,
funcionario_id INT,
FOREIGN KEY (funcionario_id) REFERENCES funcionario(id));
Estado atual do banco de dados:
Fonte: PELISSARI, W. R.; LUZ, C. D.; KAISER, J. Banco de Dados II. Maringá: UniCesumar, 2018.
Considerando o texto apresentado e com base no esquema das tabelas e os dados atuais, considere que o funcionário com id = 1 tem dependentes associados. Indique quais das instruções a seguir permitem a exclusão desse funcionário sem gerar erro, se executadas de forma independente:
I.
DELETE FROM funcionario
WHERE id = 1
AND EXISTS (SELECT 1 FROM dependente WHERE dependente.funcionario_id = funcionario.id);
II.
DELETE FROM dependente WHERE funcionario_id = 1;
DELETE FROM funcionario WHERE id = 1;
III.
UPDATE dependente SET funcionario_id = NULL WHERE funcionario_id = 1;
DELETE FROM funcionario WHERE id = 1;
IV.
SET FOREIGN_KEY_CHECKS = 0;
DELETE FROM funcionario WHERE id = 1;
SET FOREIGN_KEY_CHECKS = 1;
V.
DELETE funcionario FROM funcionario
JOIN dependente ON dependente.funcionario_id = funcionario.id
WHERE funcionario.id = 1;
É correto o que ser afirma em:
Alternativas
Alternativa 1 – I, II e IV, apenas.
Alternativa 2 – I, II e V, apenas.
Alternativa 3 – I, IV e V, apenas.
Alternativa 4 – II, III e IV, apenas.
Alternativa 5 – II, III e V, apenas.
Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.
Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.