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

Responder a