🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Em um banco de dados relacional administrado por um SGBD com...

Próximas questões
Com base no mesmo assunto
Q4193540 Banco de Dados
Em um banco de dados relacional administrado por um SGBD como MySQL ou PostgreSQL, considere as tabelas Departamentos (id_departamento, nome_departamento) e Funcionarios (id_funcionario, nome_funcionario, id_departamento). Nesse contexto, a modelagem de dados e os conceitos de integridade são importantes para garantir consistência nas operações de consulta, inserção, atualização e remoção de dados. Considerando a estrutura dos dados, assinale a alternativa correta. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O ponto decisivo é que chave estrangeira é o campo que referencia a chave primária de outra tabela.

Tema central: chave estrangeira relacional
Análise das alternativas
A
Errada
Está incorreta porque nome_departamento é atributo textual descritivo da tabela Departamentos. No modelo dado, esse campo não é o vínculo relacional adequado para ser referenciado a partir de Funcionarios como chave estrangeira.
B
Certa
A alternativa B aplica corretamente o conceito de chave estrangeira no modelo relacional apresentado. O campo id_departamento na tabela Funcionarios é o elemento adequado para referenciar id_departamento na tabela Departamentos, estabelecendo a ligação entre as tabelas e contribuindo para a integridade referencial.
C
Errada
Está incorreta porque id_funcionario identifica unicamente os registros da própria tabela Funcionarios. Isso caracteriza chave primária da tabela Funcionarios, e não chave estrangeira para a tabela Departamentos.
D
Errada
Está incorreta porque nome_funcionario é um campo textual da tabela Funcionarios e não referencia a chave da tabela Departamentos. Portanto, não estabelece a relação lógica exigida para uma chave estrangeira.
Pegadinha da questão
A questão explora duas confusões reais: trocar campo descritivo por campo identificador e confundir chave primária da própria tabela com chave estrangeira.
Dica para questões semelhantes
  • Para identificar a chave estrangeira, procure na tabela dependente o campo que aponta para a chave primária da outra tabela.
  • Não trate campos de nome como vínculo relacional correto quando o modelo já apresenta identificadores próprios para a referência.
  • Separe as funções: chave primária identifica registros da própria tabela; chave estrangeira referencia registros de outra tabela.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo