Questão de Banco de Dados — Modelagem de dados — VUNESP 2024
Banco de Dados›Modelagem de dados
Código
vu085047
Banca
VUNESP
Órgão
Prefeitura de Santo André - SP
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Sistemas
No modelo relacional de banco de dados insere-se o conceito de superchave de uma relação, sobre o qual é correto afirmar que
Apode conter, além da chave primária, outros atributos pertencentes à relação.
Bé sempre constituído por todos os atributos pertencentes à relação.
Centre seus atributos não se inclui a chave primária da relação.
Dnão contém atributos do tipo numérico, eventualmente pertencentes à relação.
Enão pode ser formado por conjuntos maiores do que dois atributos pertencentes à relação.
Revelar gabarito e comentário▾
GabaritoA — pode conter, além da chave primária, outros atributos pertencentes à 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”.
Superchave no modelo relacional
Gabarito: letra A — a superchave é um conjunto de atributos que identifica unicamente uma tupla, podendo conter atributos além da chave primária. As demais alternativas impõem restrições falsas.
A banca testa o conceito de superchave, que deriva da definição matemática do modelo relacional: uma superchave é qualquer conjunto de atributos que, em uma relação, garante a unicidade das tuplas. Ela pode ter mais atributos do que o mínimo necessário (chave candidata) — e, portanto, além da chave primária. É o que afirma, corretamente, a alternativa A.
Alternativa A — ✅ Correta ⟵ GABARITO
Uma superchave contém necessariamente ao menos uma chave candidata, mas pode incluir atributos extras. Por exemplo, em uma tabela de clientes com cpf como chave primária, o conjunto {cpf, nome} também é uma superchave. A definição não impõe limites mínimos ou máximos de atributos.
Alternativa B — ❌ Incorreta
A superchave não precisa conter todos os atributos da relação. Basta que o subconjunto identifique univocamente cada linha. A afirmativa confunde superchave com relação inteira (todos os atributos).
Alternativa C — ❌ Incorreta
a superchave sempre inclui ao menos uma chave candidata (e, portanto, a chave primária escolhida). O erro é afirmar que a chave primária não está entre seus atributos, o que contraria a própria finalidade de identificação.
Alternativa D — ❌ Incorreta
Não há qualquer restrição quanto ao tipo de dado dos atributos de uma superchave. Atributos numéricos (como código, CPF, matrícula) são comuns e podem perfeitamente compor uma superchave.
Alternativa E — ❌ Incorreta
Uma superchave pode ser formada por um, dois ou mais atributos. Não existe limite de dois atributos. Por exemplo, em uma tabela de matrícula anual, a combinação {ano, turma, número_aluno} pode ser a chave primária (e superchave).