Em 14-10-2011 15:31, Guimarães Faria Corcete DUTRA, Leandro escreveu:
> 2011/10/14 Shander Lyrio<[email protected]>:
>>         Uma tabela de cep's é apenas uma tabela cheia de dados em que o
>> atributo cep é único e não se repete. Nada mais, um cep não pode ser
>> usado como suficiente chave natural para identificar nada.
>
> E ninguém disse o contrário.  O que se argumentou é que é
> contraproducente criar uma chave artificial quando já existe uma
> natural, por exemplo, CEP numa relação de CEPs.

        Você está falando de uma entidades cep com um único atributo cep tem 
como chave natural o cep? Uau, este é um belo exemplo da vida real. Nem 
é preciso apelar para teoria de conjuntos para mostrar o quanto isto é 
óbvio.

        Mas já que é para brincar sério, vamos lá. Procure nesta tabela o cep 
69908992, você não vai achar nela se estiver utilizando a tabela de cep 
fornecida pelos correios, mas ele é um cep válido. Ceps de caixas 
postais terminam com os dígitos 990 à 998 e são usados ao gosto dos 
correios e mudados também, não estão na tabela de cep's a não ser que 
você tenha colocado todas estas combinações. Analogamente é possível 
mostrar que você precisaria ter todas as combinações de 00000000 até 
99999999 para garantir abranger os possíveis cep's válidos.

--
Shander Lyrio
http://about.me/shander

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a