Em bancos de dados relacionais, o conceito de exclusão em c...
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.
- 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