Normalização é o processo de organização eficiente dos dados...

Próximas questões
Com base no mesmo assunto
Q150007 Banco de Dados
Normalização é o processo de organização eficiente dos dados dentro de um banco de dados. Os seus objetivos são eliminar dados redundantes e garantir que as dependências entre os dados façam sentido. Uma forma normal é uma regra que deve ser aplicada na construção das tabelas do banco de dados para que estas fiquem bem projetadas. Assinale a alternativa que indique a forma normal que não permite atributos multivalorados, atributos compostos e suas combinações.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A - 1FN (Primeira Forma Normal).

O processo de normalização é crucial para construir um banco de dados eficiente e confiável. Ele envolve aplicar regras chamadas de "formas normais" para garantir que os dados estão organizados de maneira que reduza a redundância e mantenha a integridade dos dados. Cada forma normal tem requisitos específicos que precisam ser atendidos para que uma tabela em um banco de dados seja considerada como tal.

A Primeira Forma Normal (1FN) é a base para as demais formas normais. Para que uma tabela esteja na 1FN, ela deve atender aos seguintes critérios:

  • Todos os atributos devem ser atômicos, ou seja, cada campo ou coluna deve conter valores únicos e indivisíveis. Isso significa que não são permitidos atributos multivalorados, que são campos que podem conter um conjunto de valores como uma lista ou um array.
  • Não devem existir grupos repetitivos de campos, isto é, a tabela deve ter uma estrutura tal que não apresente colunas repetidas ou que possam ser interpretadas como uma coleção de itens semelhantes.

Além disso, a tabela deve ter uma chave primária única que identifique cada linha de forma exclusiva. Isso assegura que cada registro seja acessível através de uma combinação única de valores.

Portanto, a alternativa A está correta porque a 1FN proíbe a existência de atributos multivalorados e compostos dentro de uma tabela do banco de dados. Os atributos multivalorados seriam proibidos porque violariam a regra de atomicidade, enquanto os atributos compostos poderiam indicar a presença de grupos repetitivos de campos.

As alternativas subsequentes, como 2FN, 3FN, 4FN e FNBC, lidam com conceitos mais avançados de dependências funcionais e esquemas de decomposição para eliminar outras formas de redundância e dependências indesejadas, mas não são a resposta correta para essa questão específica.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Creio que nesta questão todas as alternativas estão corretas , senão vejamos

1FN: proíve atributos multivalorados
2FN: 1FN + eleiminação de depêndencia funcional parcial
3FN: 2FN + eleiminação da dependência funcional transitiva
....
e assim por diante

Logo, todas proívem os atributos multivalorados. A 1FN é aúnica que só pede isso, mas todas as outras pede que estejam em 1FN com algo mais.
Concordo com o comentário anterior.
A primeira FN é a que define a eliminação de atributos multivalorados, porém as Formas normais são "progressivas" (para estar na 2FN devo estar na 1FN, para estar na 3FN devo estar na 1FN e 2FN e assim por diante...)

Totalmente passível de recurso, mas quem sabe o que eu falei acima só resta marcar qual forma normal que estabelece a regra, onde ela aparece inicialmente
Lembrando sempre do conceito de "alternativa mais correta" que, nesse caso, é a alternativa a, uma vez que é a 1FN que estabelece a regra, como o Bruno (comentário acima) mencionou.
Uma tabela está na 1FN, se e somente se, não possuir atributos multivalorados.
Realmente o raciocínio do colega Henrique está correto, mas acredito que numa prova dessas devemos escolher a opção mais diretamente associada ao conceito (que no caso, seria a 1FN - letra A)...

Mas é passível de recurso... afinal, se está na FNBC, está na 3FN, que está na 2FN, que está na 1FN.....

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo