Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
mrbox

Normalização de Banco de Dados: 1FN, 2FN, 3FN, 4FN, etc.

Question

Olá pessoal,

Estive estudando normalização de banco de dados (1FN, 2FN, 3FN, etc) e gostaria de saber até que forma normal é usada na prática.

A Teoria é muito interessante, mas na prática, por ex: a 4FN gera mais tabelas. Isso me parece um complicador na hora de realizar um INSERT, UPDATE, etc.

Nos sistemas que vocês trabalham no dia a dia, até quais FNs são realmente aplicadas no banco?

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Bom dia MrBox,

Já tive várias e várias conversas sobre as FN´s...

Na teoria as coisas são muito lindas, mas na prática são um pouco diferentes... rs.

Creio que se uma base grande chegar na 3FN, já estará muito bom.

Quando tenho estas conversas, sempre falo que cada caso é um caso. As vezes uma normalização pode ocasionar uma perda de performance sim (igual falou que parece um complicador na hora de realizar um INSERT, UPDATE). O que tem que levar em consideração é que uma modelagem não é uma receita de bolo.

Se colocarmos 10 pessoas em uma sala, apresentar um probleminha e solicitar uma modelagem, encontrará 10 soluções diferentes. Qual é a certa? Não tem.... terá uma melhor!! :.)

Você irá encontrar BD´s modelados no mercado que não cumprem nem a 1FN.

Share this post


Link to post
Share on other sites
  • 0

Se você passou da FN3, existe algo errado. Ou seja, se você está na 4ª ou no Boyce Codd, a normalização falhou em FN1, FN2 ou FN3.

Em geral, discordo que a normalização ocasione perda de performance. Deve existir um consenso entre integridade e performance. Estou certo de que não haver nenhuma normalização será bem pior.

Share this post


Link to post
Share on other sites
  • 0

Bom dia Junior,

Quando digo que as vezes uma normalização pode ocasionar uma perda de performance, é porque o profissional não teve "um consenso entre integridade e performance".

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148404
    • Total Posts
      643810
×
×
  • Create New...