Questão 23 Comentada - Universidade Federal do Rio de Janeiro (UFRJ) - Analista de Tecnologia da Informação - NCE-UFRJ (2008)

As chaves estrangeiras implementam a manutenção das referências de integridade em bancos de dados relacionais. Algumas implementações permitem estabelecer as ações a seguir quando essas referências são violadas. O comando

alter table T1
add constraint c1 foreign key (a) references T2
on delete cascade

estabelece que:

  • A a remoção de um registro r em T2 provoca a remoção dos registros de T1 associados a r;
  • B a atualização de um registro r em T2 provoca a atualização dos registros de T1 associados a r;
  • C a remoção de um registro r em T1 provoca a remoção dos registros de T2 associados a r;
  • D a remoção de um registro r em T2 provoca um erro em todos os demais comandos se houver registros em T1 associados a r;
  • E a remoção de um registro r em T1 provoca um erro em todos os demais comandos se houver registros em T2 associados a r.