Em 9 de novembro de 2011 13:55, Guimarães Faria Corcete DUTRA, Leandro < [email protected]> escreveu:
> Por favor, procure manter as discussões na lista, para que todos > aproveitem. > > Le 2011-N-9 11h40, Marllos a écrit : > > a mensagem fo enviada incompleta > > Sem problemas… > > > > Não sei. Se tem inconsistências graves, quero aprender e corrigir. > > Ótimo! > > A lista não é espaço para cursos, mas podemos sugerir leituras e > apontar problemas específicos. > > Quanto a leituras, a fundamental seria _Introdução a Sistemas de > Bancos > de Dados_, do Chris(topher) J DATE. > > Quanto a problemas específicos: > > > > Recebi um sistema em Asp com base de dados em Firebird. Estou migrando > > esse sistema para PHP com Postgresql. > > Tu sabes que existe ASP livre para Apache, não? Pode ser mais fácil que > para PHP. > > > > A base que eu recebi, tem muitas tabelas cujas > > chaves primárias são: > > > > ID_NOME_CHAVE CHAR(36) NOT NULL, > > Quiseste dizer id_nome_tabela? Ou as chaves têm nome diferente da > tabela? Nada errado, só curioso. > > O problema é que essas chaves garantem unicidade do registro físico, > não dos dados lógicos. Toda tabela precisa ter ao menos uma chave > natural, composta ou simples; e freqüentemente essa chave natural vai > dispensar a chave artificial, tornando o modelo mais lógico e simples de > entender, além de enxuto e, amiúde, até acelerando o sistema. > > Além disso, com chaves naturais muitos problemas de manutenção de > chaves artificiais, como parece ser o que queres resolver, simplesmente > desaparecem. A manutenção das chaves naturais traz seus próprios > problemas, mas são mais lógicos e muitos se resolvem declarativamente, > por exemplo declarando chaves ON CASCADE UPDATE ou DELETE. > > > -- > skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra > +55 (61) 3546 7191 gTalk: xmpp:[email protected] > +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 > BRAZIL GMT-3 MSN: msnim:[email protected] >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
