Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — Quadrix 2025

Banco de DadosBanco de Dados Relacionais
Código
qg594920
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Superior
Cargo
Analista de Desenvolvimento
Bancos de dados armazenam o maior valor intangível das empresas: seus dados. Para isso, utilizam‑se sistemas de gerenciamento de banco de dados e metodologias de análise para dar qualidade a esse armazenamento. Com base nessa informação, julgue o item seguinte.No banco de dados relacional, uma chave primária pode ser duplicada, desde que esteja em uma tabela separada.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Chave primária no modelo relacional

Gabarito: ERRADO. A chave primária é, por definição, única dentro da tabela em que está definida — não pode haver valores duplicados. A afirmação de que ela "pode ser duplicada, desde que esteja em uma tabela separada" confunde o conceito de chave primária com o de chave estrangeira, que é justamente o atributo que referencia a chave primária de outra tabela e pode sim se repetir na tabela que a contém.

No modelo relacional, os dados são organizados em tabelas (relações), formadas por linhas (tuplas) e colunas (atributos). Cada tabela precisa de um mecanismo para identificar de forma inequívoca cada uma de suas linhas — é exatamente essa a função da chave primária. A unicidade é uma propriedade intrínseca e inegociável: se dois registros tivessem a mesma chave primária, seria impossível distinguir um do outro, e qualquer consulta ou atualização poderia afetar o registro errado. É por isso que a restrição de integridade de entidade exige que a chave primária seja única e não nula.

A confusão com a chave estrangeira é o ponto central. A chave estrangeira é um atributo (ou conjunto de atributos) de uma tabela que referencia a chave primária de outra tabela, estabelecendo o relacionamento entre elas. Diferentemente da chave primária, a chave estrangeira pode e deve conter valores repetidos — afinal, vários pedidos podem pertencer ao mesmo cliente, e o campo id_cliente na tabela de pedidos se repetirá para cada pedido daquele cliente. O que a chave estrangeira não pode é referenciar um valor que não exista na tabela-pai (integridade referencial).

A banca explora exatamente essa troca: o candidato que sabe que "valores podem se repetir em tabelas diferentes" pode ser levado a aceitar a afirmação, mas ela está errada porque fala de chave primária, não de chave estrangeira. A chave primária é única dentro da sua própria tabela — e essa unicidade vale independentemente de quantas tabelas existam no banco. O fato de estar "em uma tabela separada" não altera em nada a regra: cada tabela tem sua própria chave primária, e em cada uma delas os valores dessa chave são únicos.

NÃO CAIA NESSA!

A banca troca o conceito de chave primária (única por definição) pelo de chave estrangeira (que referencia outra tabela e pode se repetir). O candidato que memorizou que "chave estrangeira pode ter valores duplicados" lê a frase e acha que faz sentido — mas o enunciado fala de chave primária, e para ela a duplicação é sempre proibida. Guarde o par: primária = única na própria tabela; estrangeira = repetível, referencia outra tabela.

Critério

Chave Primária

Chave Estrangeira

Unicidade

Obrigatória — valores não podem se repetir na tabela

Não exigida — valores podem se repetir na tabela

Função

Identificar cada linha de forma inequívoca

Referenciar a chave primária de outra tabela

Valor nulo

Proibido (integridade de entidade)

Permitido (em geral)

Onde se aplica

Dentro da própria tabela

Na tabela que contém o relacionamento

Restrição associada

Integridade de entidade

Integridade referencial

Alternativa E — ✅ Correta (ERRADO) ⟵ GABARITO

A afirmação está errada. A chave primária é definida justamente pela sua capacidade de identificar unicamente cada registro da tabela. Permitir duplicação anularia essa função. O que pode ser duplicado é a chave estrangeira, que referencia a chave primária de outra tabela e pode aparecer várias vezes na tabela que a contém — mas isso é outro conceito, não o que o enunciado descreve.

Gabarito: ERRADO (letra E).

Link permanente: /questoes/qg594920