2008/7/15 Candido Vieira da Silva Neto <[EMAIL PROTECTED]>:
>
> Só pra tentar entender e comparar, como seria o exemplo do Jeff Atwood
> usando chaves naturais?

Basicamente, retiram-se os ids e identificam-se quais os atributos que
podem compor uma ou mais chaves naturais.

Por exemplo, em user temos (first_name, last_name, sex, hometown), mas
acho pouco.  Geralmente uma chave natural de pessoa precisa de mais
dados como data de nascimento, nome dos pais &c.  Essa não é uma chave
conveniente, então é um caso onde uma chave artificial pode ser
necessária; mas eu recomendaria não um id secreto que exige junções,
mas um username ou coisa que o valha que será útil como chave
estrangeira para evitar junções bobas.

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

Responder a