A primeira forma normal, utilizada no processo de normalizaç...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C, que afirma que "em nenhuma das linhas de uma tabela haja valores múltiplos armazenados na mesma coluna". Para entender o porquê dessa alternativa ser a correta, vamos explorar o conceito da Primeira Forma Normal (1NF) no contexto do processo de normalização de um banco de dados relacional.
A normalização de dados é uma técnica utilizada para reduzir a redundância e melhorar a integridade dos dados. A 1NF é o primeiro passo nesse processo e lida com a estrutura da tabela para garantir que cada coluna contenha valores atômicos, ou seja, valores indivisíveis. Isso significa que cada campo da tabela deve conter um único valor, não uma coleção ou um conjunto de valores. Por exemplo, se tivermos uma coluna "telefone" que armazena vários números para o mesmo contato, isso violaria a 1NF, pois essa coluna contém valores múltiplos.
Aplicando a 1NF, eliminamos grupos repetitivos e garantimos que cada coluna tenha um valor único em cada linha (registro), tornando a estrutura de dados mais consistente e facilitando operações como atualização, inserção e remoção de dados.
As outras alternativas apresentam conceitos que não estão relacionados à definição da Primeira Forma Normal:
- A alternativa A trata da eliminação de duplicatas em linhas, o que é uma prática importante, mas não define a 1NF.
- A alternativa B menciona a ausência de colunas idênticas, o que também é uma boa prática de modelagem, mas não é o foco da 1NF.
- A alternativa D fala sobre a existência de uma chave primária, o que é fundamental para a identificação única de registros, mas não é o que caracteriza a 1NF.
- A alternativa E aborda a questão de dependências funcionais e transitividade, o que está mais relacionado com as formas normais subsequentes, como a Segunda e Terceira Formas Normais.
Portanto, é a capacidade de evitar valores múltiplos em uma única coluna que verdadeiramente define a Primeira Forma Normal, e por isso a alternativa C é a correta.
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
Minha contribuição:
1° Forma Normal
Não pode ser multivalorado
Tem que ser Atômico
2° Forma Normal
Os atributos precisam depender de uma chave, nem que se crie uma outra tabela.
Não pode ser parcial, tem que ser total!
3° Forma Normal
Os atributos dependem da chave primária.
Gabarito letra C
A primeira forma normal (1FN) é uma das etapas do processo de normalização de um banco de dados relacional. Ela estabelece que em nenhuma das linhas de uma tabela haja valores múltiplos armazenados na mesma coluna. Isso significa que cada coluna deve conter apenas um valor atômico, ou seja, um valor indivisível e não decomponível.
Por exemplo, se tivermos uma tabela "PEDIDO" com as colunas "ID_PEDIDO", "DATA_PEDIDO" e "PRODUTOS_PEDIDO", onde a coluna "PRODUTOS_PEDIDO" armazena uma lista de produtos separados por vírgula, essa tabela não estará na 1FN. Para corrigir isso, seria necessário criar uma nova tabela "ITEM_PEDIDO" com as colunas "ID_PEDIDO", "ID_PRODUTO" e "QUANTIDADE", onde cada linha representa um item do pedido.
As outras opções apresentadas na questão não correspondem às regras da 1FN. A letra A se refere à eliminação de linhas duplicadas, que é uma regra da segunda forma normal (2FN). A letra B se refere à eliminação de colunas idênticas, que não é uma regra da normalização. A letra D se refere à definição de uma chave primária, que é uma regra da terceira forma normal (3FN). A letra E se refere à eliminação de dependências transitivas, que é uma regra da terceira forma normal (3FN).
A) "não haja linhas duplicadas numa tabela"
Embora seja uma boa prática não ter linhas duplicadas, este não é um requisito específico da primeira forma normal. A ausência de linhas duplicadas é mais relacionada à integridade do banco de dados e pode ser garantida através de chaves primárias ou índices únicos. Portanto, essa opção não é a correta para descrever a 1FN.
B) "não haja colunas idênticas numa tabela"
Ter colunas idênticas numa tabela não é permitido em nenhuma forma normal, mas esse não é um requisito específico da 1FN. Normalmente, a estrutura de um banco de dados impede a criação de colunas com nomes idênticos. Portanto, essa opção também não descreve corretamente a 1FN.
C) "em nenhuma das linhas de uma tabela haja valores múltiplos armazenados na mesma coluna"
Esta é a definição correta da primeira forma normal (1FN). A 1FN requer que cada coluna da tabela contenha apenas valores atômicos, ou seja, valores indivisíveis, sem múltiplos valores armazenados na mesma coluna. A prática de armazenar múltiplos valores em uma única coluna é conhecida como violação de atomicidade, e a 1FN visa impedir isso. Portanto, essa alternativa está correta.
D) "em qualquer tabela deve haver uma coluna que possa ser declarada como chave primária"
A existência de uma chave primária é uma prática importante para garantir a unicidade das linhas, mas não é um requisito específico da 1FN. Este requisito está mais associado à segunda forma normal (2FN) e à terceira forma normal (3FN), que envolvem dependências funcionais e transitividades. Assim, essa opção não é a correta para a 1FN.
E) "não haja transitividade de dependências funcionais entre as colunas"
A transitividade de dependências funcionais é abordada na terceira forma normal (3FN), não na primeira. A 3FN trata de eliminar dependências transitivas entre colunas, mas isso é um passo além da 1FN. Portanto, essa alternativa não é correta para descrever a 1FN.
Fonte: ChatGPT4
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo