Essa pergunta também está no material:
Respostas
A alternativa correta é a C:
Verificar se não existem outras tabelas dependentes da tabela em questão antes da eliminação.
Esta alternativa é a correta porque, se outras tabelas dependem dos dados que você está prestes a eliminar (por meio de relações de chave estrangeira, por exemplo), você pode acabar com dados inconsistentes ou inválidos.
Por exemplo, se você tem uma tabela de 'Pedidos' que se refere a uma tabela de 'Clientes' por meio de uma chave estrangeira, e você exclui um cliente da tabela 'Clientes', então qualquer pedido que se refere a esse cliente agora terá uma referência a um cliente que não existe mais, levando a dados inválidos.
É por isso que muitos sistemas de gerenciamento de bancos de dados relacional impedem a exclusão de registros que são referenciados por chaves estrangeiras, a menos que você especifique explicitamente o contrário.
As outras opções são menos adequadas:
- As alternativas A, B, D e E sugerem que as restrições ou chaves estrangeiras devem ser desabilitadas ou habilitadas antes da eliminação. No entanto, as restrições e chaves estrangeiras são precisamente o que ajudam a garantir a integridade dos dados, então desabilitá-las poderia realmente aumentar o risco de corromper seus dados. E simplesmente verificar se as restrições estão habilitadas antes da eliminação não é suficiente - você ainda precisa verificar se a exclusão específica que está prestes a fazer não vai violar essas restrições.
Responda
Para escrever sua resposta aqui, entre ou crie uma conta