Logo Passei Direto
Buscar

Outros

Outros
Uma chave estrangeira (também conhecida como chave externa) é um conceito importante em bancos de dados relacionais que estabelece relações entre tabelas. Ela é uma coluna ou conjunto de colunas em uma tabela que se refere à chave primária (ou outra chave única) de outra tabela.
Qual ação o SGBD realizará se você tentar excluir uma linha de uma tabela que possui uma chave estrangeira referenciando-a?
A O SGBD permitirá a exclusão sem problemas.
B O SGBD gerará um erro e não permitirá a exclusão.
C O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas.
D O SGBD solicitará uma confirmação antes de excluir a linha.
E O SGBD criará uma cópia de backup da linha antes de excluí-la.
User badge image
CuriosidadesGerais

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Para entender o que acontece quando você tenta excluir uma linha de uma tabela que possui uma chave estrangeira referenciando-a, precisamos considerar como os SGBDs (Sistemas de Gerenciamento de Banco de Dados) lidam com a integridade referencial. Quando uma tabela tem uma chave estrangeira que referencia outra tabela, isso significa que existem dependências entre os dados. Se você tentar excluir uma linha da tabela referenciada (aquela que possui a chave primária), o SGBD precisa garantir que não haverá referências quebradas nas tabelas que possuem a chave estrangeira. Analisando as opções: A) O SGBD permitirá a exclusão sem problemas. - Isso não é correto, pois a integridade referencial deve ser mantida. B) O SGBD gerará um erro e não permitirá a exclusão. - Esta é a resposta correta, pois o SGBD não permitirá a exclusão se houver referências na tabela que contém a chave estrangeira. C) O SGBD excluirá automaticamente as linhas relacionadas de outras tabelas. - Isso só aconteceria se a opção de exclusão em cascata estivesse configurada, mas não é o comportamento padrão. D) O SGBD solicitará uma confirmação antes de excluir a linha. - Isso não é uma prática comum em SGBDs. E) O SGBD criará uma cópia de backup da linha antes de excluí-la. - Isso também não é uma prática padrão. Portanto, a resposta correta é: B) O SGBD gerará um erro e não permitirá a exclusão.

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

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

A normalização de banco de dados é um processo fundamental na modelagem de bancos de dados relacionais. A normalização é uma série de regras que ajudam a projetar esquemas de banco de dados que estão em conformidade com princípios de organização de dados.
Qual é o principal objetivo da normalização em um banco de dados?
A ) Reduzir o tamanho dos dados armazenados.
B Melhorar o desempenho das consultas.
C @ Eliminar a redundancia de dados.
D Adicionar mais informacóes as tabelas.
E Facilitar a criacao de índices.

Formar novas relações, separando-as a partir de grupos de repetição antes existentes dentro de uma relação, é objetivo da
(a) 1FN.
(b) 2FN.
(c) 3FN.
(d) FNBC.
(e) 5FN.

Mais conteúdos dessa disciplina