Questão de Banco de Dados — Modelo relacional — CESPE / CEBRASPE 2025
Banco de Dados›Modelo 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 é
Ao único atributo obrigatório em toda tabela relacional, o qual não pode conter valores nulos.
Buma chave externa que referencia a chave primária de outra tabela, estabelecendo integridade referencial.
Cqualquer conjunto de atributos que identifica unicamente uma tupla em uma relação.
Duma chave alternativa que, embora única, não foi escolhida como a chave primária.
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.
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