Devolvendo à lista discussão conduzida em privado…
---------- Forwarded message ---------- From: Guimarães Faria Corcete DUTRA, Leandro <[email protected]> Date: 2012/2/17 Subject: Re: [pgbr-geral] Chave Primaria em VARCHAR To: Fernando Franquini 'capin' <[email protected]> 2012/2/17 Fernando Franquini 'capin' <[email protected]>: > > Eu usaria da forma onde o Login seria sim uma Chave Natural, mas podendo ser > Unique! Sim, mas para quê? > Logo, preciso de um código para ser a PK e repassar isso as tabelas > relacionadas. Exato, esse código é desncessário. > Mas como tu diz que isso está errado, eu não vejo dessa forma. > Eu digo um *monstrinho*, pois se eu tiver um login que é Email como PK, me > parece que se tiver uns 4 ou 5 relacionamentos que você pode colocar no > modelo (dependendo da solução), acho que pode começar a complicar as > consultas, não? Pelo contrário, evita junções desnecessárias. > Pois, se eu tiver uma PK varchar(100) para Email OU uma PK inteiro (ou > outro menor) para um código, *ACREDITO* que joins com código seja mais > eficientes, não? Não, como o Euler e o Flávio explicaram… pelo contrário, quando precisares do endereço de correio eletrônico, o que é uma situação bem comum, com o uso de chaves artificiais como o teu código precisarás de junções para recuperá‐lo. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
