Questão nº 64

Questão de Economia · FGV TCE-PA 2024 (nº 64)

FGV2024Auditor de Controle Externo - Planejamento - EconomiaEconomia
Gabarito: Ever comentário ↓

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

Resposta comentada

Gabarito Alternativa E

Em um banco de dados relacional, as informações são organizadas em tabelas (como planilhas). Cada tabela tem campos (colunas) e registros (linhas). Uma chave primária (PK) é um campo que identifica de forma única cada registro em uma tabela, como um RG. Uma chave estrangeira (FK) é um campo em uma tabela que se refere à chave primária de outra tabela, criando uma ligação entre elas.

  • (A) Incorreta: O campo candidato_ID na Tabela_Candidato é a chave primária dessa tabela, pois identifica cada candidato de forma única. Uma chave estrangeira sempre aponta para outra tabela.
  • (B) Incorreta: O campo candidato_ID na Tabela_Concurso é uma chave estrangeira, não a chave primária. A chave primária da Tabela_Concurso é concurso_ID, que identifica cada concurso de forma única. Se candidato_ID fosse a PK de Tabela_Concurso, um candidato só poderia ter um registro nessa tabela, ou seja, só poderia fazer um concurso.
  • (C) Incorreta: A Tabela_Candidato tem a função de armazenar os dados do candidato. A informação sobre qual concurso o candidato faz é armazenada na Tabela_Concurso, que se relaciona com a Tabela_Candidato através do candidato_ID. Essa separação é um princípio fundamental do design de bancos de dados relacionais e não indica incompletude.
  • (D) Incorreta: Armadilha da banca: Esta alternativa tenta induzir o erro de que a presença de candidato_ID na Tabela_Concurso restringe o candidato a um único concurso. No entanto, como concurso_ID é a chave primária da Tabela_Concurso (identificando cada concurso de forma única), o candidato_ID (que é uma chave estrangeira) pode aparecer várias vezes na Tabela_Concurso, cada vez associado a um concurso_ID diferente. Isso significa que um candidato pode participar de múltiplos concursos.
  • (E) Correta: A inserção do campo candidato_ID como chave estrangeira na Tabela_Concurso (referenciando a Tabela_Candidato) permite que um mesmo candidato_ID apareça em múltiplos registros da Tabela_Concurso (cada um com um concurso_ID diferente). Isso estabelece uma relação de "um para muitos", onde um candidato pode estar associado a vários concursos.

Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Planejamento - Economia (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho