Em 14-10-2011 14:54, Marcal Hokama escreveu:
>>
>
> Exato. Na tabela de CEPs cada CEP é único. O que não se pode confundir é a 
> relação entre CEP e logradouro, onde um único CEP pode ser referenciado por 
> mais de um logradouro (como mostrado acima), no caso de CEPs com sufixo 000 
> em algumas localidades (vide [1]).

        E o cep que está para um determinado endereço pode não ser o mesmo cep 
do ano que vem, notadamente nas cidades que tem sua população crescendo 
mais do que o previsto pelos correios.

        Novos ceps são criados, e velhos são substituídos sem que o antigo 
endereço tenha saído do lugar, reestruturações são feitas a todo o 
instante. Faixas de cep são divididas entre os estados, municípios, 
bairros, sub-regiões do bairro e essa subdivisão muda cada vez que é 
construída uma grande avenida ou algum extensão adjacente ao bairro.

        Eu tenho convivido com ceps a minha vida toda e tenho tentado 
acompanhar as mazelas dos correios, já que minha atividade princípua 
está no ramo de logística.

        O Cep não é uma entidade, nem chave natural de entidade alguma é apenas 
o atributo de um endereço. Primeiro, em cidades pequenas que tenham cep 
único, você não consegue dar um cep diferente para cada endereço, logo 
ele não identifica unicamente uma entidade endereço. Você também não 
pode usá-lo para ser chave natural de uma cidade, porque tem cidades que 
tem diversos ceps, analogamente não pode usar para estados, uma tabela 
de cep serve apenas como restrição se um cep é válido ou não e mesmo 
assim não serviria 100% já que um cep que é válido em um ano pode não 
ser válido no outro..

        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.

        Na prática, a teoria é outra coisa.

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

Responder a