Em bancos de dados relacionais, o conceito de exclusão em c...

Próximas questões
Com base no mesmo assunto
Q4193484 Banco de Dados
Em bancos de dados relacionais, o conceito de exclusão em cascata pode ser definido como a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: O ponto decisivo era distinguir exclusão em cascata de atualização em cascata: aqui, a exclusão da linha pai implica a remoção automática das linhas relacionadas na tabela filha.

Tema central: Integridade referencial
Análise das alternativas
A
Errada
Está errada porque trata da propagação de alteração de chave primária para chave estrangeira na tabela filha. Isso é atualização em cascata, não exclusão em cascata.
B
Errada
Está errada porque fala em exclusão de tabela inteira e ainda como efeito de modificação de chave primária. Na exclusão em cascata, o efeito recai sobre linhas filhas relacionadas após exclusão da linha pai, não sobre a tabela completa nem por simples alteração de chave.
C
Certa
A alternativa C está correta porque aponta o efeito relacional da exclusão em cascata: ao excluir a linha referenciada na tabela pai, o SGBD remove automaticamente as linhas dependentes na tabela filha que a referenciam por chave estrangeira.
D
Errada
Está errada porque trata de remoção de réplica em ambiente de cluster. Isso não envolve relação pai-filho entre tabelas nem mecanismo de chave estrangeira.
E
Errada
Está errada porque descreve política de retenção e limpeza de backups. Isso não corresponde a mecanismo de integridade referencial em banco de dados relacional.
Pegadinha da questão
Confundir exclusão em cascata com atualização em cascata e ampliar indevidamente o termo "cascata" para rotinas automáticas de backup ou replicação.
Dica para questões semelhantes
  • Se a ação inicial for excluir a linha pai e o efeito for remover linhas filhas relacionadas, o conceito é exclusão em cascata.
  • Se a ação inicial for alterar a chave referenciada e o efeito for propagar essa alteração, o conceito é atualização em cascata.
  • Em integridade referencial, o efeito da cascata recai sobre registros relacionados, não sobre tabela inteira, réplica ou backup.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

CREATE TABLE clientes ( id INT PRIMARY KEY, nome VARCHAR(100) );

CREATE TABLE pedidos ( id INT PRIMARY KEY, cliente_id INT, valor DECIMAL(10,2), CONSTRAINT fk_cliente FOREIGN KEY (cliente_id) REFERENCES clientes(id) ON DELETE CASCADE );

Como Funciona

  • Tabela Pai: A tabela principal que possui a chave primária.
  • Tabela Filha: A tabela secundária que possui a chave estrangeira apontando para o pai.
  • Ação: Ao usar " ON DELETE CASCADE", se você deletar um dado do pai, o banco de dados elimina sozinho todos os filhos associados a ele. Sem isso, o banco bloqueia a exclusão para proteger a integridade dos dados.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo