2011/7/13 Alexsander Rosa <[email protected]>:
>
> 1) CPF compartilhado por marido e esposa. O marido é um cliente, a esposa é
> outro cliente. Se a chave primária simples for o CPF, um deles não poderá se
> cadastrar. Neste caso é melhor usar uma chave artificial como "código do
> cliente".

De novo confusão.  Se código do cliente for requisito de negócio, não
será artificial; e, de qualquer maneira, o uso de um código não
garante unicidade, continua sendo necessário declarar pelo menos uma
chave natural.

O mesmo vale para seu item (2)


> 3) Se o "código do cliente" for inaceitável para as regras de negócio, uma
> possível maneira de manter o "purismo" e contonar a imperfeição do mundo
> real seria fazer a chave primária ser composta -- por exemplo, CPF/CNPJ +
> número sequencial. No mundo real das aplicações comerciais, no entanto, a
> regra é trabalhar com "código de cliente" -- esta chave composta raramente
> seria necessária.

Conceitualmente não importa qual seria a chave primária, desde que
haja ao menos uma chave declarada que garanta a unicidade.  Isso
porque conceitualmente não faz a menor diferença qual das chaves é a
primária.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:[email protected]
+55 (11) 9406 7191      MSNIM:[email protected]
sip:[email protected]             ICQ: AIM:GoIM?screenname=61287803
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a