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
