Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — CESPE / CEBRASPE 2025

Banco de DadosModelo relacional
Código
ce195385
Banca
CESPE / CEBRASPE
Órgão
BANRISUL
Ano
2025
Nível
Superior
Cargo
Técnico em Tecnologia da Informação II - Área: Administração de Banco de Dados
No modelo relacional de banco de dados, diferentes tipos de chaves são utilizados para garantir a integridade e a unicidade das tuplas nas tabelas. Nesse modelo, superchave é
  1. Ao único atributo obrigatório em toda tabela relacional, o qual não pode conter valores nulos.
  2. Buma chave externa que referencia a chave primária de outra tabela, estabelecendo integridade referencial.
  3. Cqualquer conjunto de atributos que identifica unicamente uma tupla em uma relação.
  4. Duma chave alternativa que, embora única, não foi escolhida como a chave primária.
  5. Euma chave composta por dois ou mais atributos obrigatoriamente extraídos de tabelas diferentes.
Revelar gabarito e comentário

GabaritoC — qualquer conjunto de atributos que identifica unicamente uma tupla em uma relação.

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: superchave

Gabarito: letra C. No modelo relacional, superchave é qualquer conjunto de um ou mais atributos que permite identificar de forma única cada tupla (linha) em uma relação (tabela). É o conceito mais amplo de chave; toda chave candidata e toda chave primária são superchaves, mas nem toda superchave é minimamente necessária. A definição está no núcleo teórico do modelo relacional (Codd, 1970) e é consolidada na literatura de banco de dados.

A banca testa a distinção entre os vários tipos de chave. A letra C espelha exatamente o conceito: superchave é qualquer conjunto de atributos que identifica unicamente uma tupla.

1Definição
Qualquer conjunto de atributos
Identifica unicamente uma tupla
Conceito mais amplo
2Relação com outras chaves
Toda chave candidata é superchave
Toda chave primária é superchave
Nem toda superchave é mínima
3Exemplos
CPF (sozinho)
CPF + nome (redundante)
Superchave
LEVELsoulevel.com.br
Superchave: Definição (Qualquer conjunto de atributos, Identifica unicamente uma tupla, Conceito mais amplo); Relação com outras chaves (Toda chave candidata é superchave, Toda chave primária é superchave, Nem toda superchave é mínima); Exemplos (CPF (sozinho), CPF + nome (redundante))

Alternativa A — ❌ Incorreta

Descreve a chave primária (deve ser única e não nula), mas com dois erros: afirma que é o "único atributo obrigatório" e que "não pode conter valores nulos". Uma tabela pode ter chaves candidatas (todas obrigatórias) e, embora a chave primária não admita NULL, a definição não é exclusiva da superchave. Superchave pode conter atributos redundantes e, em tese, admitir NULL se não for a primária (na prática, para ser superchave, a unicidade deve ser mantida mesmo com NULL? O modelo relacional clássico não admite NULL – mas a questão trata do conceito padrão, onde superchave é sobre unicidade, não sobre nulidade). O erro principal: superchave não é "o único atributo", pode ser composta.

Alternativa B — ❌ Incorreta

Descreve a chave estrangeira (foreign key). Chave estrangeira é usada para integridade referencial, não para identificar unicamente as tuplas da própria tabela. Superchave é um conceito interno à relação.

Alternativa C — ✅ Correta ⟵ GABARITO

Perfeita: "qualquer conjunto de atributos que identifica unicamente uma tupla em uma relação". Exemplos: CPF sozinho é superchave; CPF+nome também é superchave (pois CPF já basta). A definição não impõe minimalidade – isso é papel de chave candidata.

Alternativa D — ❌ Incorreta

Descreve a chave alternativa, que é uma chave candidata não escolhida como primária. Superchave é mais abrangente: inclui a primária e as candidatas, mas não é restrita às que não foram escolhidas.

Alternativa E — ❌ Incorreta

Mistura dois conceitos: chave composta (formada por mais de um atributo) e a exigência errada de que os atributos venham "de tabelas diferentes". Superchave pode ser composta, mas os atributos pertencem à mesma relação; não há obrigatoriedade de extração de tabelas distintas.

PEGA ESSA DICA!

Para diferenciar os tipos de chave, lembre da hierarquia: superchave (qualquer conjunto que identifica unicamente) > chave candidata (superchave minimal, sem redundância) > chave primária (a escolhida) > chave alternativa (as demais candidatas). Já a chave estrangeira é para relacionar tabelas. Monte uma tabela mental:

Tipo

Definição

Superchave

Conjunto de atributos que garante unicidade (pode ter redundância)

Chave candidata

Superchave minimal (nenhum subconjunto seu é superchave)

Chave primária

Uma das chaves candidatas escolhida como principal (NOT NULL + UNIQUE)

Chave alternativa

Chave candidata não primária

Chave estrangeira

Atributo que referencia chave primária de outra tabela

Gabarito: letra C.

Link permanente: /questoes/ce195385