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.
Em bancos de dados relacionais, operações de atualização e exclusão que envolvem tabelas com relacionamentos

Por Colaborar Educacional

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.

Aponte o celular para abrir o WhatsApp

Em bancos de dados relacionais, operações de atualização e exclusão que envolvem tabelas com relacionamentos ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.