Você está na página 1de 12

Terceira Forma Normal (3FN)

Terceira Forma Normal (3FN)


Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.
Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.

Exemplo: Tabela Pedidos


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.

Exemplo: Tabela Pedidos

Qual o problema aqui?


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.

Exemplo: Tabela Pedidos Veja que se multiplicarmos a


quantidade do produto pelo seu
preço unitário teremos o subtotal.

Portando o campo subtotal é


desnecessário e deve ser removido.

Qual o problema aqui?


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.

Exemplo: Tabela Pedidos

Pronto! Temos uma tabela normalizada, dentro das 3 formas normais.


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.
OBS: Lembra que eu falei sobre o
Exemplo: Tabela Pedidos campo 'Valor unitário' durante a
2FN?

O campo valor unitário pertence à


tabela Produtos, e não deveria
estar aqui.

Pronto! Temos uma tabela normalizada, dentro das 3 formas normais.


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.
Através do Código do Produto nós
Exemplo: Tabela Pedidos temos acesso a todos os campos
da tabela Produtos, inclusice o
nome do produto e seu valor
unitário.

Pronto! Temos uma tabela normalizada, dentro das 3 formas normais.


Terceira Forma Normal (3FN)
Cada uma das formas normais tende a ir refinando a modelagem e deixando a estrutura de
dados mais íntegra e exclusiva, evitando repetições desnecessárias e possíveis sobrecarga no
gerenciador de banco de dados.

Uma tabela estará na 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de
outra coluna não-chave.

Ou seja, na 3FN temos simplesmente que eliminar os campos que podem ser obtidos pela
equação de outros campos da mesma tabela.

Exemplo: Tabela Pedidos e Tabela Produtos

Pronto! Temos uma tabela normalizada, dentro das 3 formas normais.


Terceira Forma Normal (3FN)
Após aplicar as 3 Formas Normais temos o nosso Modelo de Entidade e Relacionamento (Modelo
Conceitual) completo.

Nós iremos aplicar passo a passo tudo isso nos exemplos que faremos nas próximas aulas.

Então não se preocupe que ainda veremos mais de tudo isso, de forma prática igual no mundo
real do desenvolvimento.

Você também pode gostar