Normalização Importancia

Modelagem

05/11/2013

quem aqui pratica os estudos relacionados a a normalização de banco de dados...confesso que ja faz um tempo que não estudo e lembro do assunto.

uma dica:

[url]http://support.microsoft.com/kb/283878/pt-br[/url]

[url]http://www.blogdati.com.br/index.php/2010/03/normalizacao-em-banco-de-dados/[/url]
Roniere Almeida

Roniere Almeida

Curtidas 0

Respostas

Alan Mario

Alan Mario

05/11/2013

é sempre importante, qualquer vacilo pode ser problema futuro na certa, mas este é obrigatorio antes de iniciar a modelagem do banco.
obrigado pelas dicas e os links são bem explicativos.
GOSTEI 0
Fernanda Acacia

Fernanda Acacia

05/11/2013

trazer o banco direitinho para o desenvolver, não tem preço.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

legal Roniere, mais um bom topico aberto, parabens!!!!

NO Blog da TI faltou apenas a quarta forma normal e a de Boyce & Cod, acho que eh esse o nome.

estive vendo isso na faculdade, discuti bem com o professor a respeito do assunto, o cara eh muito fera.

Eu acho importantissimo a normalizacao, a 3FN ja eh um sonho, um banco assim eh muito legal, as outras que vem depois, tem que se levar em consideracao muitas outras coisas que acabam dificultando muito.

uma coisa importante que deve ser vista em momento de projeto ainda, eh ate que ponto vamos querer chegar na normalizacao do banco, pq algumas normalizacoes exigirao mais juncoes e com mais juncoes poderao haver perca de desempenho, e o que seria mais importante, um banco normalizado ou com melhor performance?

as vezes em projeto se opta por ter uma melhor performance e nao ter uma normalizacao fantastica, pq o custo da performance eh mais importante.

eh isso ai, espero ter ajudado positivamente no posto.

Abraco.

Alex - Lekao
GOSTEI 0
Alan Mario

Alan Mario

05/11/2013

concordo contigo.
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

Não conheço esse Boyce & Cod, do que se trata?

sobre o que vc escreveu, é bem isso mesmo!!!
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

Não conheço esse Boyce & Cod, do que se trata?

sobre o que vc escreveu, é bem isso mesmo!!!


Boyce & Cod, foram dois camaradas que implementaram um nivel superior de normalizacao.

Eh como se fosse a 5FN, ou 4FN, agora nao tenho certeza de qual seria, mas seria uma normalizacao a mais, bastante rigida e dificil de atingir.
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

tem alguma coisa sobre isso? aceito!!!
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

acho que todo projeto precisa de normalização, mas estou bastante desatualizada. sobre o o que Alex citou, tambem quero conhecer.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

Oi... bom dia!!!

Entao vi a respeito na faculdae, e foi usado um material do projessor e foi mais explicacoes dele.

se eu conseguir algum link alguma coisa eu posto aqui.

Abraco.
GOSTEI 0
Jefferson Santos

Jefferson Santos

05/11/2013

Nem sempre a regra de normalização com modelagem é aplicada.
O estudo de quando é necessário a aplicação, em meu ultimo projeto não necessitei de normalização em todo o banco.
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

não precisou usar a normalização pq o banco não precisava dessas regras?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

Oi... bom dia!!!

Entao vi a respeito na faculdae, e foi usado um material do projessor e foi mais explicacoes dele.

se eu conseguir algum link alguma coisa eu posto aqui.

Abraco.


por favor, aguardo.
GOSTEI 0
Jefferson Santos

Jefferson Santos

05/11/2013

Isso ai Roniere Almeida para o projeto em questão não foi necessário.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

Ola Bom dia!!!

Sim de fato, o banco como um todo nao atingi um determinado tipo de normalizacao, mas pode-se usar um tipo de normalizacao em tabelas especificas, mas isso dependera do projeto como disse o Jefferson.

Durante o projeto se eh definido como sera feito ou usado a normalizacao, e qual o grau de normalizacao sera adotado, tudo isso antes do banco estar em producao.

Eh claro que em alguns casos pode-se optar em normalizar o banco depois da implantacao, dara um pouco mais de trabalho mas eh possivel.

Abraco.
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

Isso ai Roniere Almeida para o projeto em questão não foi necessário.


pensei nisso, mas antecipadamento exige-se esse conhecimento, para ver se realmente ou não será usado.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

Ola Bom dia!!!

Sim de fato, o banco como um todo nao atingi um determinado tipo de normalizacao, mas pode-se usar um tipo de normalizacao em tabelas especificas, mas isso dependera do projeto como disse o Jefferson.

Durante o projeto se eh definido como sera feito ou usado a normalizacao, e qual o grau de normalizacao sera adotado, tudo isso antes do banco estar em producao.

Eh claro que em alguns casos pode-se optar em normalizar o banco depois da implantacao, dara um pouco mais de trabalho mas eh possivel.

Abraco.


quero isso nem em sonho, depois do banco está em produção...imagina o problema, kkkk
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

Ola Bom dia!!!

Sim de fato, o banco como um todo nao atingi um determinado tipo de normalizacao, mas pode-se usar um tipo de normalizacao em tabelas especificas, mas isso dependera do projeto como disse o Jefferson.

Durante o projeto se eh definido como sera feito ou usado a normalizacao, e qual o grau de normalizacao sera adotado, tudo isso antes do banco estar em producao.

Eh claro que em alguns casos pode-se optar em normalizar o banco depois da implantacao, dara um pouco mais de trabalho mas eh possivel.

Abraco.


quero isso nem em sonho, depois do banco está em produção...imagina o problema, kkkk


Oi Mariana, bom dia!!!

Sim possivelmente dara um certo trabalho para faze-lo.

Nao sei os outros SGDB mas o SQL Server oferece algumas ferramentas interessantes de separacao de tabales e tal que podem ser interessantes.

E se parte do que for necessario na estrutura do Software(ERP), as regras de negocio, estiverem no banco, como procedures, trigguers, etc, esse impacto pode ser minimizado pq os ajustes eh feito nesta camada do desenvolvimento, e o tempo de migracao e ajustes acredito que seja menor.

Abraco.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

obrigada Alex por responder, mas mesmo assim, apesar das facilidade, não é tão simples.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

obrigada Alex por responder, mas mesmo assim, apesar das facilidade, não é tão simples.


Sim de fato nao eh tao simples.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

uma perguntinha a mais...tem como saber quais tipos de projetos realmente deve-se fazer a normalização?
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

Mariana, não to lembrando bem das normas, mas apartir delas é que se deve saber, porem deve um pouco complicado.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

acredito que em todos... rssr

mas tudo vai depender da analise em relacao a redundancia e a performance.

Alguns desenvolvedores optam por diminuir a rigidez com relacao a redundancia para diminuir o nivel de juncoes para assim terem maior perfomance.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

05/11/2013

mas será que enchendo de junções é uma boa alternativa?
GOSTEI 0
Roniere Almeida

Roniere Almeida

05/11/2013

eu acho que tudo demais não é bom.
GOSTEI 0
Alex Lekao

Alex Lekao

05/11/2013

entao... tudo vai depender...

as juncoes podem ser substituidas por views por exemplo(algumas delas pelo menos) e todo o trabalho passa a ser feito na view.

tera as criacoes dos indices que melhorao a perfomance, mesmo usando juncoes, recursos existirao... rssr

e como o Roniere falou, tudo em excesso nao eh bom, por isso eh interessante se montar estruturas que substituam algumas coisas, como as views, funcoes, sp, etc... rsrsr
GOSTEI 0
POSTAR