Uma Secretaria da Fazenda esta estruturando seu banco de dad...
Em condições ideais, um comportamento correto resultante dessa estrutura é:
Comentários
Veja os comentários dos nossos alunos
A resposta da questão é a letra c).
A alternativa explica exatamente o que irá ocorrer com a os registros devido a inclusão da Restrição - ON DELETE CASCADE.
Na tabela FISCALIZAÇÃO existe uma chave estrangeira - FOREIGN KEY - (id_empresa) em que há uma referência a chave primária (PRIMARY KEY) da TABELA EMPRESA. Com a inclusão dessa restrição - ON DELETE CASCADE -quando um registro for excluído na tabela EMPRESA todos os registros correspondentes serão excluídos da tabela FISCALIZAÇÃO.
SOCORROO
(a) Errado. A FK não impede a exclusão do registro “pai” quando há ON DELETE CASCADE; nesse caso, a remoção do pai é permitida e dispara a exclusão dos “filhos”;
(b) Errado. Integridade referencial é garantida pela FK; não depende de índice na coluna referenciadora para “poder existir” (índices podem ajudar desempenho, mas não são requisito lógico da restrição);
(c) Correto. Com ON DELETE CASCADE na FK, ao excluir uma empresa em EMPRESA, o SGBD exclui automaticamente todas as linhas correspondentes em FISCALIZACAO;
(d) Errado. Em exclusão em cascata, o SGBD precisa tratar também as linhas afetadas em FISCALIZACAO; não é correto afirmar que bloqueios f icam apenas em EMPRESA sem impacto na concorrência;
(e) Errado. O DELETE não gera erro por haver fiscalizações vinculadas, pois a regra ON DELETE CASCADE justamente evita a violação referencial ao remover os registros dependentes.
Gabarito: Letra C
Estratégia Concursos, Prof. Fernando Pedrosa Lopes.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo