Logo Passei Direto
Buscar
Uma chave estrangeira, conhecida como chave externa, é um conceito importante em bancos de dados relacionais que estabelece relações entre. Ela é uma coluna ou conjunto de colunas em uma tabela que se refere a chave primária (ou outra chave) de outra tabela. Qual ação SGBD realizará se você tentar excluir uma linha de uma tabela que possui uma chave estrangeira referenciando a?


a) O SGBD gerará um erro e não permitirá.
b) O SGBD permitirá exclusão sem problemas.
c) O SGBD criará uma cópia de backup da linha antes de excluir.
d) O SGBD solicitará uma confirmação antes de excluir.
e) O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas.
User badge image
Aprimorando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 6 meses

Quando você tenta excluir uma linha de uma tabela que possui uma chave estrangeira referenciando-a, o comportamento do SGBD (Sistema de Gerenciamento de Banco de Dados) depende das regras de integridade referencial definidas. Vamos analisar as alternativas: a) O SGBD gerará um erro e não permitirá. - Esta é uma possibilidade comum, especialmente se não houver uma ação definida para a exclusão em cascata. b) O SGBD permitirá exclusão sem problemas. - Isso não é correto, pois a integridade referencial geralmente impede a exclusão se houver referências. c) O SGBD criará uma cópia de backup da linha antes de excluir. - Isso não é uma ação padrão de SGBDs. d) O SGBD solicitará uma confirmação antes de excluir. - Isso não é uma prática comum em SGBDs. e) O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas. - Isso pode acontecer se a opção de exclusão em cascata estiver habilitada, mas não é a ação padrão. A resposta mais correta, considerando o comportamento padrão de um SGBD em relação a chaves estrangeiras, é: a) O SGBD gerará um erro e não permitirá.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Se você tentar excluir uma linha de uma tabela que possui uma chave estrangeira referenciando a, o SGBD gerará um erro e não permitirá a exclusão. Isso ocorre porque a chave estrangeira estabelece uma relação entre as tabelas e a exclusão da linha na tabela principal pode afetar a integridade dos dados em outras tabelas que possuem referências a essa chave. Portanto, é necessário excluir primeiro as linhas relacionadas em outras tabelas antes de excluir a linha na tabela principal. A resposta correta é a alternativa A.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina