Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — VUNESP 2024

Banco de DadosModelagem 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
  1. Apode conter, além da chave primária, outros atributos pertencentes à relação.
  2. Bé sempre constituído por todos os atributos pertencentes à relação.
  3. Centre seus atributos não se inclui a chave primária da relação.
  4. Dnão contém atributos do tipo numérico, eventualmente pertencentes à relação.
  5. 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).

Link permanente: /questoes/vu085047