SóProvas


ID
2093479
Banca
CESPE / CEBRASPE
Órgão
TCE-PA
Ano
2016
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item seguinte, acerca de linguagens e manipulação de um SGBD.

A operação delete pode violar a integridade referencial caso chaves estrangeiras de outras tuplas mencionem a tupla removida no banco de dados.

Alternativas
Comentários
  • Redação meio confusa, mas é só ir por partes:

    A operação delete pode violar a integridade referencial: SIM. Caso vocês exclua linhas da tabela mãe que tenham referências em tabelas filha

    caso chaves estrangeiras de outras tuplas (tabelas filhas) mencionem a tupla removida (tabela mãe) no banco de dados.

  • Chata de entender, mas correta.

  • Genteeeeee, me ajudem!! Li isso hoje! Olha só, de acordo com o livros dos barquinhos, A SQL IMPEDE QUALQUER ATUALIZAÇÃO NO BANCO DE DADOS QUE VIOLE UMA RESTRIÇÃO DE INTEGRIDADE. Então, apesar de tentar deletar uma tupla referenciada, n seria possível!
  • Pode violar, caso exclua a linha da tabela mãe que tenham referências em tabelas filha  OU utilize o comando DELETE CASCADE

     

  • Para quem não entende os comentários sem o gabarito e não tem acesso a resposta.

    Gaba: CERTO

  • Gabarito certo

    Para que um campo seja FK em uma tabela, é necessário que o mesmo atributo seja PK na tabela de origem. Logo, se a tupla que esteja a PK seja removida a chave estrangeira ficará sem identificação de atributo na tabela de origem.

  • CERTO.

    O comando DELETE tem a função de deletar campos específicos de uma tabela, alterando assim a integridade referencial, caso utilizado de maneira imprecisa/incorreta.