Em seg 11 jul 2011, às 17:50:24, Leandro DUTRA escreveu:
> 2011/7/11 Alexsander Rosa <[email protected]>:
> > Sim, obviamente, mas quem usaria CPF + NOME como chave primária de
> > CLIENTE (ou PESSOA)?
> 
> Péssimo exemplo, visto que essa definitivamente não é uma chave natural
> válida.
> 
> > Chaves primárias como "código de cliente" e "número de pedido", compostas
> > ou não, são quase inevitáveis.
> 
> Quase, mas nem sempre.  E muitas vezes por limitações tecnológicas
> arbitrárias, não motivos conceituais válidos.
> 
> > As pessoas estão acostumadas a receber um "número de pedido" quando
> > compram alguma coisa.

Parece que esse é o maior problema *cultural*, tive resistência nesse ponto, 
incluindo a tentativa de não deixar "buracos" na sequência, até que o Roberto 
Melo (Mello?), da antiga lista me questionou (e há vários outros ao mesmo 
tempo), o motivo ou vantagem dessa ação, não pude (pudemos) responder, e 
desisti da idéia de *fechar buracos* na sequência, mas continuo atrás do santo 
graal para PK em pessoas, que se propagaria em clientes, funcionários, 
fornecedores...
E como parte de FK em pedidos e afins!!!

Alexsander, não quero ser grosso, mas como disse em outra mensagem esse 
assunto já foi discutido dezenas de vezes na lista, mais na antiga do yahoo do 
que nessa, e os argumentos (racionais) que você apresenta já foram 
apresentados muitas vezes.

Tenho convivido com essa "anomalia", mas continuo buscando solução, sem me 
amarrar por essa causa.

> 
> Se é uma definição de negócio, deixa de ser uma chave artificial e
> passa a ser natural.  Aí a única questão passa a ser definir uma chave
> natural alternativa.

-- 
Johnny Taylor Faria Chaves - LUN 157066
www.brdados.com.br - jfchaves <at> brdados.com.br
Eu não posso mais, se você pode, doe sangue!!!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a