A restrição de chave estrangeira “on delete cascade” signif...

Próximas questões
Com base no mesmo assunto
Q2251537 Banco de Dados
A restrição de chave estrangeira “on delete cascade” significa que
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - a operação de exclusão sobre a tabela referenciada se propaga para todas as chaves estrangeiras correspondentes.

O conceito de chave estrangeira é um mecanismo de integridade referencial no modelo relacional de banco de dados que estabelece um link entre duas tabelas, onde a chave estrangeira em uma tabela aponta para uma chave primária em outra tabela. O uso da restrição "on delete cascade" especifica o comportamento do banco de dados quando ocorre uma operação de exclusão na tabela referenciada (a tabela que contém a chave primária).

Quando definimos a restrição "on delete cascade" numa chave estrangeira, estamos instruindo o banco de dados a automaticamente excluir todas as linhas na tabela que contém a chave estrangeira (tabela atual) que referenciam a linha deletada na tabela referenciada. Isso ajuda a manter a integridade referencial, assegurando que não haja registros órfãos, ou seja, registros que apontam para uma linha que já não existe mais.

A alternativa E é a correta pois reflete exatamente o comportamento descrito acima: ao excluir um registro na tabela que possui a chave primária, todas as linhas relacionadas na tabela com a chave estrangeira que correspondem a essa chave primária também serão excluídas. Esse é um comportamento em cascata, daí o termo "cascade".

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo