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
gp018323
Banca
VUNESP
Órgão
UNESP
Ano
2026
Cargo
V - - Analista de Informática I - Área de Atuação: Desenvolvimento de Sistemas - São Paulo
Assinale a alternativa correta sobre os conceitos decampos e de registros de uma tabela de um banco dedados relacional.
  1. ANão se admitem valores nulos em mais de umcampo de um mesmo registro.
  2. BO campo designado como chave primária da tabelanão pode ser do tipo numérico.
  3. CO campo designado como chave primária da tabelapode possuir valores nulos.
  4. DOs campos de uma mesma tabela devem ser todosdo tipo literal ou todos do tipo numérico.
  5. ETodos os registros de uma mesma tabela possuemos mesmos tipos de campos ou atributos.
Revelar gabarito e comentário

GabaritoE — Todos os registros de uma mesma tabela possuem os mesmos tipos de campos ou atributos.

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

Campos e registros no modelo relacional

Gabarito: letra E. Em uma tabela de banco de dados relacional, todos os registros (tuplas/linhas) possuem os mesmos tipos de campos (atributos/colunas), pois a estrutura da tabela é fixa e define o domínio de cada coluna — é essa homogeneidade que garante a consistência dos dados. As demais alternativas erram ao impor restrições inexistentes sobre valores nulos, tipos de chave primária ou uniformidade de tipos entre campos.

O modelo relacional, proposto por Edgar Codd, organiza os dados em tabelas (relações), que possuem uma estrutura bidimensional: as colunas são os atributos (campos), e as linhas são os registros (tuplas). Cada coluna tem um domínio, que define o conjunto de valores atômicos (indivisíveis) que ela pode assumir — por exemplo, uma coluna idade pode ter domínio numérico inteiro entre 0 e 150, enquanto uma coluna nome pode ter domínio de strings de até 100 caracteres. Essa definição de domínio é o que garante que, em uma mesma tabela, todos os registros tenham os mesmos tipos de campos: se a coluna idade é numérica, todos os registros terão um valor numérico (ou nulo) nessa coluna.

A chave primária é um atributo (ou conjunto de atributos) que identifica unicamente cada registro da tabela. Suas propriedades fundamentais são: (1) unicidade — não pode haver dois registros com o mesmo valor de chave; e (2) não nulidade — nenhum atributo da chave primária pode ser nulo, pois um valor nulo significa "desconhecido" e não pode identificar nada. Essa segunda propriedade é a chamada integridade de entidade. A chave primária pode ser de qualquer tipo de dado (numérico, literal, data etc.) e pode ser composta por mais de um atributo (chave composta).

Os valores nulos (NULL) representam a ausência de valor — um dado desconhecido ou que não se aplica àquele registro. Eles são permitidos em qualquer coluna que não faça parte da chave primária e que não tenha restrição NOT NULL. Não há nenhuma limitação quanto ao número de campos nulos em um mesmo registro: um registro pode ter vários campos nulos, desde que respeite as restrições de cada coluna.

A banca explora aqui um padrão clássico: criar alternativas que impõem restrições arbitrárias e falsas sobre conceitos básicos do modelo relacional. O candidato que domina os conceitos de domínio, chave primária e valor nulo elimina rapidamente as alternativas incorretas. A alternativa correta (E) é a única que descreve uma propriedade estrutural verdadeira do modelo relacional: a homogeneidade dos tipos de campos entre os registros de uma tabela.

NÃO CAIA NESSA!

A banca tenta confundir o candidato com restrições que não existem no modelo relacional. A alternativa A sugere que não se admitem valores nulos em mais de um campo por registro — falso, pois nulos são permitidos em qualquer coluna que não seja chave primária. A alternativa C afirma que a chave primária pode ter valores nulos — falso, pois a integridade de entidade exige não nulidade. A alternativa D impõe que todos os campos sejam do mesmo tipo — falso, pois cada coluna tem seu próprio domínio. A pegadinha está em o candidato aceitar essas restrições como verdadeiras por "parecerem razoáveis", sem conhecer a definição formal.

Critério

Chave primária

Valores nulos (NULL)

Tipos de campos entre colunas

Tipos de campos entre registros

Regra no modelo relacional

Deve ser única e não nula (integridade de entidade)

Permitidos em qualquer coluna que não seja chave primária nem tenha NOT NULL

Podem variar — cada coluna tem seu próprio domínio (numérico, literal, data etc.)

Devem ser idênticos — todos os registros respeitam o domínio fixo de cada coluna

Pode ser numérica?

Sim, qualquer tipo (numérico, literal, data)

Limite de nulos por registro?

Não há limite — um registro pode ter vários campos nulos

Exemplo prático

id numérico autoincrementável

Funcionário sem telefone e sem endereço (ambos nulos)

Tabela com nome (literal), idade (numérico), admissão (data)

Coluna idade numérica → todos os registros têm valor numérico ou nulo nela

Alternativa A — ❌ Incorreta

Afirma que não se admitem valores nulos em mais de um campo de um mesmo registro. Errado: valores nulos são permitidos em qualquer coluna que não seja chave primária e que não tenha restrição NOT NULL. Um registro pode ter vários campos nulos — por exemplo, um funcionário pode não ter telefone e não ter endereço, ambos nulos no mesmo registro. A única restrição é que a chave primária não pode ser nula (integridade de entidade).

Alternativa B — ❌ Incorreta

Afirma que a chave primária não pode ser do tipo numérico. Errado: a chave primária pode ser de qualquer tipo de dado — numérico, literal, data, etc. Na prática, chaves numéricas (como id autoincrementável) são extremamente comuns. Não há nenhuma restrição de tipo para chave primária.

Alternativa C — ❌ Incorreta

Afirma que a chave primária pode possuir valores nulos. Errado: a integridade de entidade exige que nenhum atributo da chave primária seja nulo. Um valor nulo significa "desconhecido" e não pode identificar unicamente um registro. Se a chave primária pudesse ser nula, não seria possível distinguir registros com chave nula.

Alternativa D — ❌ Incorreta

Afirma que os campos de uma mesma tabela devem ser todos do tipo literal ou todos do tipo numérico. Errado: cada coluna (campo) tem seu próprio domínio, que pode ser de um tipo diferente. Uma tabela de funcionários pode ter colunas numéricas (idade, salário), literais (nome, cargo) e de data (admissão) simultaneamente. Não há exigência de uniformidade de tipos entre colunas.

Alternativa E — ✅ Correta ⟵ GABARITO

Afirma que todos os registros de uma mesma tabela possuem os mesmos tipos de campos ou atributos. Correto: a estrutura da tabela é fixa — cada coluna tem um domínio definido, e todos os registros (linhas) devem respeitar esse domínio. Se a coluna idade é numérica, todos os registros terão um valor numérico (ou nulo) nessa coluna. Essa homogeneidade é uma propriedade fundamental do modelo relacional, que garante a consistência e a integridade dos dados.

Gabarito: letra E

Link permanente: /questoes/gp018323