Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — CESPE / CEBRASPE 2025
- Código
- ce417221
- Banca
- CESPE / CEBRASPE
- Órgão
- PC DF
- Ano
- 2025
- Cargo
- GAAPC ( )
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. A afirmação descreve a função da chave estrangeira, não da chave primária. A chave primária identifica unicamente cada tupla dentro da própria relação; a garantia de que um valor presente em uma relação também apareça em outra é papel da chave estrangeira, que referencia a chave primária de outra tabela (integridade referencial).
No modelo relacional, as tabelas (relações) são a estrutura fundamental. Cada linha (tupla) representa um registro, e cada coluna (atributo) representa um campo. Para garantir a integridade e a consistência dos dados, o modelo define restrições de integridade, entre elas a integridade de entidade e a integridade referencial.
A chave primária é um atributo (ou conjunto de atributos) que identifica de forma única cada tupla dentro de uma relação. Ela é escolhida entre as chaves candidatas e não pode conter valores nulos. Sua função é interna à tabela: garantir que cada registro seja distinto e possa ser referenciado.
A chave estrangeira, por sua vez, é um atributo (ou conjunto de atributos) em uma relação que referencia a chave primária de outra relação (ou da mesma, em auto-relacionamento). É ela que estabelece o relacionamento lógico entre tabelas, garantindo que um valor presente em uma relação também exista na relação referenciada. Essa é a essência da integridade referencial: um valor de chave estrangeira deve corresponder a um valor de chave primária existente na tabela referenciada (ou ser nulo, se permitido).
A pegadinha da questão está em inverter os papéis: a banca atribui à chave primária uma função que é exclusiva da chave estrangeira. O candidato que confunde os dois conceitos cai no erro. A chave primária é a "identidade" do registro; a chave estrangeira é o "elo" entre tabelas.
Para fixar, guarde a distinção central: chave primária = identifica o registro na própria tabela; chave estrangeira = referencia a chave primária de outra tabela, criando o relacionamento. É exatamente nessa fronteira que a assertiva se divide.
Critério | Chave Primária (PK) | Chave Estrangeira (FK) |
|---|---|---|
Função principal | Identificar unicamente cada tupla dentro da própria relação | Estabelecer vínculo entre relações, referenciando a PK de outra tabela |
Escopo da garantia | Interno à tabela (nenhum valor duplicado ou nulo) | Entre tabelas (valor deve existir na tabela referenciada, ou ser nulo) |
Integridade associada | Integridade de entidade | Integridade referencial |
Papel na assertiva | Não garante correspondência de valores entre relações | É o mecanismo que garante a correspondência descrita no item |
A assertiva afirma que "uma chave primária garante que um valor que aparece em uma relação para determinado conjunto de atributos também apareça para determinado conjunto de atributos em outra relação". Isso é falso. A chave primária não tem a função de garantir a presença de valores em outra relação; ela apenas identifica unicamente as tuplas na própria relação. A garantia de correspondência entre valores de relações distintas é feita pela chave estrangeira, que referencia a chave primária de outra tabela, assegurando a integridade referencial. Portanto, o item está errado.
Gabarito: Errado.
Link permanente: /questoes/ce417221