A seguinte especificação se e somente se todas as colunas d...

Próximas questões
Com base no mesmo assunto
Q2251538 Banco de Dados
A seguinte especificação se e somente se todas as colunas de uma tabela relacional tiverem apenas valores atômicos (cada coluna só pode ter um valor para cada linha na tabela) define a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é A - 1FN.

Para compreendê-la, é necessário conhecer os conceitos de formas normais em bancos de dados relacionais. Estas são um conjunto de regras que visam eliminar redundâncias de dados e promover a integridade dos mesmos. As formas normais são classificadas do 1º ao 5º nível, e cada nível tem suas exigências específicas para a estrutura da tabela.

A Primeira Forma Normal (1FN) é a base de partida para a normalização. Ela exige que os valores em cada coluna de uma tabela sejam atômicos, ou seja, indivisíveis. Isso significa que uma célula da tabela deve conter um único valor, e não conjuntos ou listas. Ao nos referirmos a valores atômicos, estamos garantindo que cada campo contém apenas um valor único, o que contribui para a simplicidade e a clareza na representação dos dados.

Especificamente, a condição mencionada na questão indica que todas as colunas de uma tabela devem conter apenas valores atômicos, o que está diretamente alinhado com o requisito da Primeira Forma Normal. Portanto, a justificativa para a alternativa A - 1FN ser a correta é que ela representa exatamente essa regra: se e somente se todas as colunas de uma tabela relacional tiverem apenas valores atômicos, a tabela está na Primeira Forma Normal.

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

  • 1FN (Primeira Forma Normal)
  • Cada coluna contém apenas valores atômicos (sem listas, conjuntos ou múltiplos valores).
  • Cada linha é única.
  • Exemplo: em vez de "Telefone: (83) 9999-1111, (83) 9888-2222", deve haver uma tabela separada de telefones.
  • 2FN (Segunda Forma Normal)
  • Já está em 1FN.
  • Todos os atributos não-chave dependem totalmente da chave primária (não pode haver dependência parcial).
  • Exemplo: se a chave é composta (AlunoID + CursoID), não pode haver uma coluna que dependa só de AlunoID.
  • 3FN (Terceira Forma Normal)
  • Já está em 2FN.
  • Não pode haver dependência transitiva (atributo não-chave dependendo de outro atributo não-chave).
  • Exemplo: se temos "AlunoID → CursoID → NomeCurso", o NomeCurso deve estar em uma tabela separada.
  • BCNF (Forma Normal de Boyce-Codd)
  • É uma versão mais rigorosa da 3FN.
  • Para cada dependência funcional, o determinante deve ser uma chave candidata.
  • Elimina situações em que ainda há redundância mesmo estando em 3FN.
  • 4FN (Quarta Forma Normal)
  • Já está em BCNF.
  • Elimina dependências multivaloradas (quando um atributo pode ter múltiplos valores independentes de outro).
  • Exemplo: um professor pode ensinar várias disciplinas e falar várias línguas — isso deve ser modelado em tabelas separadas.

Resumindo em uma frase:

  • 1FN → atomicidade.
  • 2FN → sem dependência parcial.
  • 3FN → sem dependência transitiva.
  • BCNF → determinantes devem ser chaves.
  • 4FN → sem dependências multivaloradas.

Clique para visualizar este comentário

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