Pular para o conteúdo principal

Questão de Banco de Dados — Normalização — VUNESP 2024

Banco de DadosNormalização
Código
vu212052
Banca
VUNESP
Órgão
Pref Santo André
Ano
2024
Cargo
ATI ( )
É recomendável que bancos de dados relacionais sejam projetados seguindo as chamadas formas normais. Dessa maneira, a condição para que uma tabela esteja na primeira forma normal é que
  1. Atodos atributos da tabela sejam do tipo caractere.
  2. Bo número de registros da tabela seja inferior ao número máximo pré-estabelecido.
  3. Cnenhum dos atributos da tabela seja do tipo booleano.
  4. Do nome atribuído à tabela esteja de acordo com as normas de nomenclatura pré-definidas.
  5. Eos domínios de todos atributos dessa tabela sejam atômicos (cada célula da tabela compreende um único valor).
Revelar gabarito e comentário

GabaritoE — os domínios de todos atributos dessa tabela sejam atômicos (cada célula da tabela compreende um único valor).

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: Primeira Forma Normal (1FN)

Gabarito: letra E. A condição para uma tabela estar na primeira forma normal (1FN) é que todos os atributos tenham domínios atômicos, ou seja, cada célula da tabela contenha um único valor indivisível. Essa é a definição clássica da 1FN, que também proíbe atributos multivalorados e compostos.

A normalização é o processo de organizar os dados em um banco de dados relacional para reduzir a redundância e evitar anomalias de inserção, exclusão e atualização. Ela é realizada por meio de um conjunto de regras chamadas formas normais, que são aplicadas sequencialmente: uma tabela só pode estar na segunda forma normal (2FN) se estiver na 1FN, e assim por diante. A 1FN é o primeiro passo e o mais fundamental, sendo considerada parte da definição formal de uma relação no modelo relacional.

O conceito central da 1FN é a atomicidade. Um atributo é atômico quando seu valor não pode ser dividido em partes menores que tenham significado próprio dentro do contexto da tabela. Por exemplo, um atributo telefone que pode armazenar vários números em uma única célula (como "(11) 99999-0000, (11) 88888-0000") é multivalorado e viola a 1FN. Da mesma forma, um atributo endereco que contém rua, número e CEP em um único campo é composto e também viola a 1FN. Para normalizar, seria necessário criar uma tabela separada para os telefones ou dividir o endereço em colunas distintas.

A banca VUNESP explora exatamente essa definição em questões de múltipla escolha, apresentando alternativas que confundem a 1FN com outras características de tabelas, como tipos de dados, número de registros ou regras de nomenclatura. A pegadinha está em reconhecer que a 1FN não impõe restrições sobre o tipo de dado (caractere, numérico, booleano), nem sobre a quantidade de registros ou atributos, mas sim sobre a estrutura dos valores armazenados. Guarde a palavra-chave: atômico.

Alternativa A — ❌ Incorreta

Afirma que todos os atributos devem ser do tipo caractere. Isso é falso: a 1FN não restringe os tipos de dados. Uma tabela pode ter atributos numéricos, booleanos, de data, etc., e ainda assim estar na 1FN, desde que os valores sejam atômicos. A confusão aqui é associar "atômico" a um tipo específico de dado, quando na verdade se refere à indivisibilidade do valor.

Alternativa B — ❌ Incorreta

Afirma que o número de registros deve ser inferior a um máximo pré-estabelecido. Não existe tal limite na 1FN. A quantidade de linhas em uma tabela é irrelevante para a normalização. Essa alternativa é um distrator que testa se o candidato confunde a 1FN com alguma limitação de armazenamento ou de desempenho, que não faz parte da definição.

Alternativa C — ❌ Incorreta

Afirma que nenhum atributo pode ser do tipo booleano. Novamente, a 1FN não proíbe nenhum tipo de dado específico. Um atributo booleano (verdadeiro/falso) pode ser perfeitamente atômico. A alternativa tenta induzir o candidato a pensar que "atômico" se refere a algo relacionado a tipos primitivos, mas o conceito é sobre a estrutura do valor, não sobre o tipo.

Alternativa D — ❌ Incorreta

Afirma que o nome da tabela deve seguir normas de nomenclatura pré-definidas. A 1FN não trata de nomenclatura. Essa é uma regra de boas práticas de modelagem, mas não é uma condição para a primeira forma normal. A alternativa confunde convenções de projeto com os critérios formais de normalização.

Alternativa E — ✅ Correta ⟵ GABARITO

Afirma que os domínios de todos os atributos devem ser atômicos, ou seja, cada célula da tabela compreende um único valor. Esta é a definição exata da 1FN. Um domínio atômico significa que o valor não pode ser decomposto em partes que tenham significado próprio para a aplicação. Isso elimina atributos multivalorados (que armazenam conjuntos de valores) e compostos (que podem ser divididos em subpartes). A alternativa espelha perfeitamente o conceito cobrado.

Gabarito: letra E

Link permanente: /questoes/vu212052