Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg097583
Banca
FGV
Órgão
TCE-PA
Ano
2024
Nível
Superior
Cargo
Auditor de Controle Externo - Área de Planejamento - Economia
Considere o Sistema de Concursos de uma empresa hipotética que adota um Sistema de Gerenciamento de Banco de Dados (SGDB) relacional.A primeira tabela construída no banco foi Tabela_Candidato, que possui os seguintes campos:candidato_ID;candidato_Nome;candidato_CPF.A segunda tabela construída foi a Tabela_Concurso, que possui os seguintes campos:concurso_ID;candidato_ID;concurso_Nome;concurso_Cargo.No contexto dos bancos de dados relacionais, é correto afirmar que
  1. Ao campo candidato_ID é uma chave estrangeira na Tabela_Candidato.
  2. Bo campo candidato_ID é uma chave primária na Tabela_Concurso.
  3. Ca Tabela_Candidato está incompleta, haja vista que não possui informação do concurso que o candidato pode fazer.
  4. Dda forma como o banco de dados foi concebido, só é possível lançar um concurso por candidato.
  5. Ea inserção da chave estrangeira candidato_ID na tabela Tabela_Concurso permite o lançamento de um candidato em vários concursos.
Revelar gabarito e comentário

GabaritoE — a inserção da chave estrangeira candidato_ID na tabela Tabela_Concurso permite o lançamento de um candidato em vários concursos.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Modelo Relacional: Chaves e Relacionamentos

Gabarito: letra E. A inserção de candidato_ID como chave estrangeira na tabela Tabela_Concurso permite que um mesmo candidato associe-se a vários concursos, pois a chave estrangeira não impõe unicidade na tabela referenciadora. As demais alternativas confundem os papéis de chave primária e estrangeira ou interpretam erroneamente a cardinalidade do relacionamento.

Alternativa A — ❌ Incorreta

Afirma que candidato_ID é chave estrangeira em Tabela_Candidato. Na verdade, candidato_ID é a chave primária dessa tabela (identifica cada candidato de forma única). Chave estrangeira é um campo que referencia uma chave primária de outra tabela; aqui ela está em Tabela_Concurso.

Alternativa B — ❌ Incorreta

Afirma que candidato_ID é chave primária em Tabela_Concurso. Na estrutura descrita, a chave primária provavelmente é concurso_ID. candidato_ID é uma chave estrangeira que referencia Tabela_Candidato, permitindo relacionar candidatos a concursos.

Alternativa C — ❌ Incorreta

Diz que Tabela_Candidato está incompleta por não ter informação do concurso. Em um banco relacional, não é obrigatório que uma tabela contenha dados de relacionamentos; o vínculo é feito por chaves estrangeiras em outra tabela. A modelagem é válida e não há incompletude técnica.

Alternativa D — ❌ Incorreta

Afirma que só é possível lançar um concurso por candidato. Como candidato_ID é chave estrangeira (não única) em Tabela_Concurso, podem existir várias linhas com o mesmo candidato_ID, cada uma representando um concurso diferente. Isso permite que um candidato se inscreva em múltiplos concursos (relação 1:N).

Alternativa E — ✅ Correta ⟵ GABARITO

Exatamente o oposto de D: a chave estrangeira candidato_ID em Tabela_Concurso não tem restrição de unicidade, portanto um mesmo valor pode aparecer em vários registros. Isso viabiliza que um candidato participe de quantos concursos desejar, desde que haja linhas correspondentes.

Conclusão: Somente a alternativa E descreve corretamente o comportamento da chave estrangeira no modelo relacional apresentado.

Link permanente: /questoes/fg097583