Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — VUNESP 2026

Banco de DadosBanco de Dados Relacionais
Código
gp018320
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - São Paulo
No modelo relacional utilizado para a modelagem debancos de dados relacionais utilizam-se chaves primárias, sobre as quais é correto afirmar que
  1. Apodem ser formadas por um ou mais atributos deuma tabela.
  2. Bdevem ser armazenadas em estruturas externas aobanco de dados.
  3. Cdevem ser, obrigatoriamente, criptografadas.
  4. Dseu domínio é o mesmo para qualquer tabela emum mesmo banco de dados.
  5. Enão podem ser formadas por atributos do tipo literal.
Revelar gabarito e comentário

GabaritoA — podem ser formadas por um ou mais atributos de uma tabela.

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

Chave primária no modelo relacional

Gabarito: letra A. A chave primária é um atributo (ou conjunto de atributos) que identifica univocamente cada linha de uma tabela, podendo ser formada por um ou mais atributos — é exatamente o que a alternativa A afirma. As demais alternativas apresentam restrições inexistentes no modelo relacional: a chave primária não precisa ser armazenada externamente, nem criptografada, não tem domínio fixo para todas as tabelas e pode perfeitamente ser formada por atributos do tipo literal (caractere).

A chave primária é um dos conceitos fundamentais do modelo relacional, proposto por Edgar Frank Codd na década de 1970. Em uma tabela (relação), cada linha (tupla) representa um registro, e cada coluna (atributo) representa um campo. A chave primária é o mecanismo que garante a identificação única de cada tupla dentro da relação, assegurando que não existam duas linhas com os mesmos valores para o conjunto de atributos que compõem a chave.

Uma característica essencial da chave primária é que ela pode ser simples (formada por um único atributo) ou composta (formada por dois ou mais atributos). Por exemplo, em uma tabela de funcionários, o CPF pode ser a chave primária simples; já em uma tabela de itens de pedido, a chave primária pode ser composta pelo número do pedido e pelo número do item, pois nenhum desses atributos isoladamente identifica unicamente a linha.

A chave primária é escolhida dentre as chaves candidatas da relação. Uma chave candidata é uma superchave mínima, ou seja, um conjunto de atributos que identifica unicamente as tuplas e do qual não se pode remover nenhum atributo sem perder essa propriedade. A chave primária é a chave candidata escolhida pelo projetista para ser a identificação oficial da tabela. As demais chaves candidatas são chamadas de chaves alternativas.

É importante distinguir a chave primária da chave estrangeira: enquanto a chave primária identifica os registros da própria tabela, a chave estrangeira é o atributo (ou conjunto de atributos) que referencia a chave primária de outra tabela, estabelecendo o relacionamento entre elas. A chave estrangeira pode aceitar valores nulos e pode se repetir, ao contrário da chave primária, que não admite nulos nem duplicidade.

A banca explora neste tema a tentação de impor restrições que não existem no modelo relacional: a chave primária não precisa ser numérica, não precisa ser criptografada, não precisa ser armazenada fora da tabela e não tem um domínio único para todas as tabelas. O que a define é apenas a capacidade de identificar unicamente cada linha, com a propriedade de não aceitar valores nulos (integridade de entidade).

Guarde a fronteira entre o que é essencial à chave primária (identificação única, não nulidade, minimalidade) e o que é acidental (tipo de dado, quantidade de atributos, criptografia): é exatamente nessa fronteira que as alternativas se dividem.

Alternativa A — ✅ Correta ⟵ GABARITO

A chave primária pode ser formada por um ou mais atributos de uma tabela. Quando é formada por um único atributo, é chamada de chave simples; quando é formada por dois ou mais atributos, é chamada de chave composta. Não há nenhuma restrição no modelo relacional quanto à quantidade de atributos que compõem a chave primária, desde que o conjunto identifique unicamente cada linha e seja mínimo (superchave mínima).

Alternativa B — ❌ Incorreta

A chave primária é armazenada na própria tabela a que se refere, como um atributo (ou conjunto de atributos) da relação. Não existe nenhuma estrutura externa ao banco de dados para armazenar chaves primárias — essa ideia confunde a chave primária com estruturas auxiliares como índices, que são criados opcionalmente para otimizar consultas, mas que também ficam dentro do banco de dados.

Alternativa C — ❌ Incorreta

Não há nenhuma obrigatoriedade de criptografar chaves primárias no modelo relacional. A criptografia é um mecanismo de segurança que pode ser aplicado a qualquer dado sensível, mas não é um requisito da chave primária. A alternativa confunde segurança de dados com a definição estrutural de chave primária.

Alternativa D — ❌ Incorreta

O domínio de uma chave primária é definido pelo tipo de dado do atributo que a compõe, e cada tabela pode ter chaves primárias com domínios diferentes. Por exemplo, uma tabela pode ter chave primária numérica (código do cliente) e outra pode ter chave primária do tipo caractere (CPF). Não existe um domínio único obrigatório para todas as tabelas de um banco de dados.

Alternativa E — ❌ Incorreta

A chave primária pode perfeitamente ser formada por atributos do tipo literal (caractere). Um exemplo clássico é o CPF ou o RG armazenado como string, ou mesmo uma placa de veículo. Não há nenhuma restrição no modelo relacional quanto ao tipo de dado da chave primária — ela pode ser numérica, caractere, data, entre outros.

NÃO CAIA NESSA!

A banca adora impor restrições inexistentes à chave primária para confundir o candidato. Nesta questão, as alternativas B, C, D e E criam exigências que não existem no modelo relacional (armazenamento externo, criptografia, domínio único, proibição de tipo literal). A pegadinha está em o candidato aceitar essas "regras" como verdadeiras por parecerem plausíveis, quando na verdade a única exigência real é a identificação única e a não nulidade. Com treino, você enxerga essas invenções de longe 💪

PEGA ESSA DICA!

Para questões sobre chave primária, lembre-se sempre das propriedades reais: (1) identifica unicamente cada linha; (2) não aceita valores nulos; (3) é uma superchave mínima; (4) pode ser simples ou composta; (5) pode ser de qualquer tipo de dado. Qualquer alternativa que imponha restrição adicional (criptografia, armazenamento externo, tipo específico, quantidade fixa de atributos) está incorreta.

Gabarito: letra A

Link permanente: /questoes/gp018320