Desculpe, foi a forma de responder o email que foi errada.

Em 9 de novembro de 2011 14:01, Marllos <[email protected]> escreveu:

>
>
> 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