Questão de Banco de Dados — Banco de Dados Relacionais — VUNESP 2026
Banco de Dados›Banco 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
Apodem ser formadas por um ou mais atributos deuma tabela.
Bdevem ser armazenadas em estruturas externas aobanco de dados.
Cdevem ser, obrigatoriamente, criptografadas.
Dseu domínio é o mesmo para qualquer tabela emum mesmo banco de dados.
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.