Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — VUNESP 2023

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
vu195618
Banca
VUNESP
Órgão
EsFCEx
Ano
2023
Cargo
CFO/QC ( )
No modelo relacional de bancos de dados, considere uma tabela na qual há três atributos com características que permitem seu uso como chave primária. Dessa forma, o projetista definiu um desses atributos como a chave primária da tabela. Considerando os três atributos descritos, cada um deles recebe a denominação de chave
  1. Aindividual.
  2. Babstrata.
  3. Cprovisória.
  4. Dcandidata.
  5. Eselecionada.
Revelar gabarito e comentário

GabaritoD — candidata.

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”.

Chaves no modelo relacional: candidata, primária e estrangeira

Gabarito: letra D. No modelo relacional, os atributos que possuem características que permitem seu uso como chave primária são denominados chaves candidatas — a chave primária é, justamente, uma das chaves candidatas escolhida pelo projetista para identificar univocamente as tuplas da relação. As demais alternativas (individual, abstrata, provisória e selecionada) não correspondem a nenhum conceito formal do modelo relacional.

O modelo relacional, criado por Edgar Frank Codd em 1970, organiza os dados em tabelas (relações), onde cada linha é uma tupla e cada coluna é um atributo. Para garantir a identificação única de cada tupla, o modelo define o conceito de chave: um atributo (ou conjunto de atributos) cujos valores distinguem cada linha das demais. Quando uma tabela possui mais de um atributo (ou combinação de atributos) capaz de cumprir esse papel, cada um deles é chamado de chave candidata. O projetista então escolhe uma delas para ser a chave primária — a que será efetivamente usada como identificador oficial da relação. As demais chaves candidatas não escolhidas permanecem como alternativas, mas não recebem um nome específico além de "chave candidata".

A distinção entre os tipos de chave é um dos pontos mais cobrados em provas de banco de dados. A chave primária é única por tabela, não pode conter valores nulos e identifica cada registro de forma exclusiva. A chave estrangeira é o atributo que referencia a chave primária de outra tabela (ou da mesma, em auto-relacionamento), estabelecendo o vínculo lógico entre relações — e, ao contrário da primária, pode aceitar valores nulos. Já a chave candidata é o conceito mais amplo: todo atributo ou combinação de atributos que poderia, em tese, servir como chave primária, por ser único e não nulo na relação. É exatamente esse o termo que a questão pede.

Para fixar: imagine uma tabela FUNCIONARIO com os atributos cpf, matricula e email. Os três são únicos e não nulos — logo, os três são chaves candidatas. O projetista escolhe cpf como chave primária. matricula e email continuam sendo chaves candidatas, mas não são "chaves primárias alternativas" nem recebem outro nome formal. A pegadinha da banca está em criar termos inventados (individual, abstrata, provisória, selecionada) que parecem plausíveis, mas não existem na teoria do modelo relacional. O único termo técnico correto para designar cada atributo que pode virar chave primária é chave candidata.

Guarde a hierarquia: chave candidata é o conjunto de todos os atributos elegíveis; chave primária é a escolhida dentre elas. É nessa fronteira que as alternativas se dividem — a questão pergunta justamente como se chama cada atributo ANTES da escolha, e a resposta é chave candidata.

Alternativa A — ❌ Incorreta

O termo "chave individual" não existe no modelo relacional. Não há nenhum conceito formal com essa denominação na teoria de Codd ou na literatura de banco de dados. A banca cria um nome que soa razoável ("individual" remete à ideia de identificar cada registro), mas que não corresponde a nenhum tipo de chave definido no modelo.

Alternativa B — ❌ Incorreta

"Chave abstrata" também é um termo inventado. Não existe na teoria do modelo relacional. O adjetivo "abstrata" pode até sugerir algo conceitual, mas não designa nenhum tipo de chave — o conceito correto para um atributo elegível a chave primária é chave candidata.

Alternativa C — ❌ Incorreta

"Chave provisória" não é um conceito do modelo relacional. Não há previsão de chaves "provisórias" na teoria — as chaves são candidatas, primárias ou estrangeiras. O termo pode confundir por sugerir uma chave que ainda não foi definitivamente escolhida, mas o nome técnico correto para essa situação é justamente chave candidata.

Alternativa D — ✅ Correta ⟵ GABARITO

Esta é a resposta correta. Cada atributo que possui as características necessárias para ser usado como chave primária (unicidade e não nulidade) é denominado chave candidata. A chave primária é uma das chaves candidatas, escolhida pelo projetista como o principal meio de identificar as tuplas da relação. O conceito está diretamente ligado à definição de chave no modelo relacional: um atributo ou conjunto de atributos que identifica de forma exclusiva cada linha da tabela.

Alternativa E — ❌ Incorreta

"Chave selecionada" não é um termo técnico do modelo relacional. Embora a chave primária seja, de fato, uma chave "selecionada" dentre as candidatas, o nome formal para o atributo que pode ser escolhido é chave candidata — e não existe o conceito de "chave selecionada" na teoria. A banca explora aqui a confusão entre o ato de escolher (selecionar) e o nome técnico do atributo antes da escolha.

NÃO CAIA NESSA!

A banca cria quatro termos inventados (individual, abstrata, provisória, selecionada) que parecem plausíveis no contexto, mas nenhum deles existe na teoria do modelo relacional. O candidato que não domina a nomenclatura exata pode se perder tentando "adivinhar" qual soa melhor. A única alternativa que corresponde a um conceito formal é chave candidata — o termo técnico que designa todo atributo elegível a chave primária. Com treino, você reconhece esses nomes inventados de longe 💪

Gabarito: letra D — chave candidata.

Link permanente: /questoes/vu195618