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