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
- primeira forma normal (1FN).
- quarta forma normal (4FN).
- terceira forma normal (3FN).
- quinta forma normal (5FN).
- 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