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
