FC ConcursosFC Concursos

Questão FC372755

Ter um campo calculado em uma tabela, ou seja, um campo que é resultante de cálculo com valores de outros campos viola direta e principalmente a

Projeto e Modelagem de Dados

FCC · 2019

Ter um campo calculado em uma tabela, ou seja, um campo que é resultante de cálculo com valores de outros campos viola direta e principalmente a

  1. primeira forma normal (1FN).
  2. quarta forma normal (4FN).
  3. terceira forma normal (3FN).
  4. quinta forma normal (5FN).
  5. segunda forma normal (2FN).
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Terceira forma normal (3FN) exige que, além de estar na 2FN, a tabela não apresente dependências funcionais transitivas. Em termos práticos, nenhum atributo não-chave deve depender de outro atributo não-chave.

Um atributo calculado — como um campo IMC obtido a partir de Peso e Altura — é exatamente esse caso: IMC depende funcionalmente de atributos não-chave, criando uma dependência transitiva e violando a 3FN.
Ex.: \(IMC = \dfrac{peso}{(altura/100)^2}\).

Para normalizar, elimine o atributo derivado e calcule-o quando necessário (consulta, view ou cálculo na aplicação). Isso evita anomalias de atualização, redundância e inconsistência dos dados.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo