Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — FCC 2022

Banco de DadosBanco de Dados
Código
fc061126
Banca
FCC
Órgão
DETRAN-AP
Ano
2022
Cargo
Analista de Tecnologia da Informação
Um analista modelou a entidade Motorista com os seguintes atributos:CPF (identificador)Endereco1Endereco2...EnderecoNCategoriaDataDeNascimentoConsiderando que cada motorista pode ter vários endereços, a entidade Motorista
  1. Anão está normalizada.
  2. Bestá na primeira forma normal.
  3. Cé uma primitiva funcional.
  4. Dé uma entidade primitiva.
  5. Eestá potencialmente na segunda forma normal.
Revelar gabarito e comentário

GabaritoA — não está normalizada.

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

Normalização de Dados: Violação da Primeira Forma Normal

Gabarito: letra A. A entidade Motorista não está normalizada, pois o uso de múltiplos atributos (Endereco1, Endereco2, ..., EnderecoN) para representar vários endereços caracteriza um atributo multivalorado, o que viola a Primeira Forma Normal (1FN). A 1FN exige que todos os atributos sejam atômicos, ou seja, que cada coluna contenha um único valor por linha. Como o enunciado afirma que "cada motorista pode ter vários endereços", a modelagem com atributos repetidos fere esse princípio.

A banca explora o conceito de atributo multivalorado — que é um dos requisitos de quebra da 1FN. Vejamos cada alternativa:

Alternativa A — ✅ Correta ⟵ GABARITO

A entidade não está normalizada porque viola a 1FN. O atributo "Endereço" é multivalorado, representado por uma sequência de colunas (Endereco1, Endereco2, ...). Para normalizar, seria necessário criar uma tabela separada para endereços, com uma chave estrangeira referenciando o CPF do motorista.

PEGA ESSA DICA!

Ao encontrar atributos como "Telefone1", "Telefone2" ou "Endereco1", "Endereco2", desconfie: a 1FN exige que cada atributo seja atômico. A solução é criar uma nova tabela (relacionamento 1:N) e não repetir colunas.

Alternativa B — ❌ Incorreta

Afirma que a entidade está na Primeira Forma Normal. Não está, pois a 1FN proíbe atributos multivalorados. A presença de Endereco1, Endereco2... é exatamente uma violação.

Alternativa C — ❌ Incorreta

O termo "primitiva funcional" não é um conceito de normalização. Pode confundir com "dependência funcional", mas não se aplica a este caso.

Alternativa D — ❌ Incorreta

"Entidade primitiva" é um termo da modelagem conceitual (entidade forte), não está relacionado com o estado de normalização da relação.

Alternativa E — ❌ Incorreta

Para estar na Segunda Forma Normal (2FN), a relação deve antes estar na 1FN. Como não está na 1FN, também não pode estar na 2FN.

NÃO CAIA NESSA!

A banca usa a sequência de atributos Endereco1...EnderecoN para dar a impressão de que a tabela está organizada. Porém, isso é uma forma disfarçada de atributo multivalorado. O candidato desatento pode achar que basta listar as colunas e pronto — mas a normalização exige atomicidade. Lembre-se: a repetição de colunas com o mesmo significado semântico é uma violação da 1FN.

Gabarito: letra A — a entidade Motorista não está normalizada.

Link permanente: /questoes/fc061126