Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018
Banco de Dados›Banco de Dados Relacionais
Código
fc047867
Banca
FCC
Órgão
SABESP
Ano
2018
Cargo
Estagiário - Nível Médio
Considere, por hipótese, que na SABESP exista uma tabela TABSP de um banco de dados relacional denominado BDSABESP. A chave primária da tabela TABSP
Aé um campo opcional, mesmo que esta tabela tenha relacionamentos com outras tabelas do banco de dados BDSABESP.
Bse for simples, deve ser formada por um único campo da tabela TABSP, sendo que este campo deve ter valor único, sem repetições e não pode ser nulo.
Cse for composta, deve ser formada por pelo menos três campos, que podem ter valores repetidos ou nulos.
Dé um campo que deve existir em todas as outras tabelas do banco de dados BDSABESP e seu valor inicial deve ser nulo, ou seja, deve ser definida como SET NULL.
Eé o campo cujo nome padrão é definido como TABSP_PK.
Revelar gabarito e comentário▾
GabaritoB — se for simples, deve ser formada por um único campo da tabela TABSP, sendo que este campo deve ter valor único, sem repetições e não pode ser nulo.
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 em Banco de Dados Relacionais
Gabarito: letra B. A chave primária, quando simples, é formada por um único campo que identifica unicamente cada registro da tabela, não pode ser nula e não admite repetições. Esse é o conceito fundamental de integridade de entidade no modelo relacional.
A banca cobra as propriedades essenciais da chave primária: unicidade, não nulidade e obrigatoriedade. É importante distinguir chave primária simples (um campo) de composta (múltiplos campos).
Alternativa A — ❌ Incorreta
Afirma que a chave primária é opcional mesmo com relacionamentos. Na verdade, toda tabela deve ter uma chave primária para garantir a identificação única de cada tupla. Não é um campo opcional.
Alternativa B — ✅ Correta ⟵ GABARITO
Correta ao descrever a chave primária simples: "formada por um único campo, com valor único, sem repetições e não pode ser nulo". Essas são as três propriedades fundamentais: unicidade (valor único), não repetição (sem repetições) e não nulidade.
Alternativa C — ❌ Incorreta
Erra ao dizer que chave composta deve ter "pelo menos três campos" e que "podem ter valores repetidos ou nulos". Na verdade, uma chave composta tem no mínimo dois campos, e a chave como um todo (combinação dos valores) deve ser única e não pode conter nulos em nenhum de seus campos componentes.
Alternativa D — ❌ Incorreta
Afirma que a chave primária deve existir em todas as outras tabelas e ter valor inicial nulo (SET NULL). Isso é falso: a chave primária de uma tabela pode ou não aparecer como chave estrangeira em outras tabelas; não há obrigatoriedade. Além disso, a chave primária nunca pode ser nula.
Alternativa E — ❌ Incorreta
Diz que o nome padrão da chave primária é TABSP_PK. Não existe uma convenção rígida de nomenclatura; o nome do campo é definido pelo projetista do banco. A sigla "PK" (Primary Key) é comum, mas não obrigatória.
PEGA ESSA DICA!
Para memorizar as propriedades da chave primária, lembre-se do acrônimo UNI: Unicidade (não podem existir duas tuplas com o mesmo valor de chave), Não nulidade (nenhum campo da chave pode ser nulo), Identificação (a chave identifica cada linha de forma única). Já a chave composta combina múltiplos campos para atender a essas propriedades.