2008/7/11 Ribamar Sousa <[EMAIL PROTECTED]>: > Mesmo sem ainda ter um bom conhecimento eu tenho uma grande empatia pela > normalização.
E a normalização por ti! Foi criada para facilitar a vida de todo o mundo... > Tentando traduzie no popular é como se fosse uma boa organização, cada coisa > em seu lugar e uma grande saparação, especializando e simplificando as > coisas. Exato! Como dizia um professor meu, cada coisa é uma coisa, outra coisa é outra coisa, cada coisa no seu porta-coisa. Existe uma teoria da normalização baseada nas dependências funcionais que é muito interessante e vale a pena estudar; aliás eu mesmo precisava revisar, já estou esquecendo. Mas muito dos benefícios podem ser alcançados com algumas regras práticas. A principal é separar as entidades, e um bom indicativo de que há entidades a separar é a presença de NULLs. > Muito engenhosa e interessante a idéias e até tentadora à primeira vista, > mas veja que realmente deixa as coisas mais complexas e engessadas. Aí eu discordo. À primeira vista sim, o modelo fica mais complexo e engessado. Mas na prática, tomando em conta o sistema como um todo, a sua vida fica mais simples e flexível. Mais simples porque a complexidade fica quase toda declarada no modelo, em vez de ter de ser expressa proceduralmente no programa. Muito mais fácil para usuários e programadores, e as regras ficam todas claras. Evita complicações com inconsistência de dados também. Mais flexível porque alterações no modelo de dados afetam menos entidades, uma porção menor da base, do que se há várias entidades misturadas em poucas relações. Mas aí é outra discussão... -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
