Pergunta

registros de endereços são, provavelmente, usado na maioria de banco de dados, mas eu vi um número de ligeiramente diferentes conjuntos de campos usados ??para armazená-los. O número de campos parece variar de 3-7, e às vezes todos os campos são simples rotulado address1..addressN, outras vezes dadas significado específico (cidade, etc).

Esta é UK específica, embora eu estou aberto a comentários sobre o resto do mundo também. Aqui você precisa a primeira linha do endereço (na verdade, apenas o número) eo código postal para identificar o endereço - tudo o resto é principalmente um bônus adicional

.

Atualmente estou favorecendo:

  • endereço 1
  • endereço 2
  • Endereço 3
  • Cidade
  • County
  • Post Código

Poderíamos acrescentar País se sempre necessário que (improvável).

O que você acha? É este demasiado pouco, demasiado?

Foi útil?

Solução

Os Correios sugere ( http: //www.postoffice .co.uk / portal / po / content1 catId = 19100182 & MEDIAID = 19100267 ) 7 linhas:?

  • Destinatários Nome
  • Empresa / Organização
  • Nome do edifício
  • Número de construção e nome da rua
  • Localidade Nome
  • Post cidade
  • Post Código

Eles, então, dizer que você não precisa incluir um nome County desde o Post Cidade e Código Postal são utilizados.

Outras dicas

O BSI têm BS 7666 - que cobre todo o endereçamento. Eu recomendo que você olhe lá.

A versão 2000 recomenda

Um endereço deve ser baseada em um modelo de dados lógico que compreende as seguintes entidades:

  1. objeto endereçável, com sub-tipos:
    • objeto endereçável primário;
    • objeto endereçável secundário;
  2. rua;
  3. localidade;
  4. cidade;
  5. área administrativa, distrito A.K.A.;
  6. condado;
  7. código postal.

Veja: http://landregistry.data.gov.uk/def/common / BS7666Address

Eu não sei se este é mínima (eu duvido), mas o título do meu livro de cheques diz algo muito perto de:

Lloyds TSB
Isle of Man Offshore Centre
Peveril Buildings
Peveril Square
Douglas
Isle of Man
IM99 0XX
United Kingdom

Isso faz com que se encaixa ao tentar inseri-lo no sistema bancário dos EUA.

Se eu fosse você, eu chamaria Royal Mail e pedir-lhes ... ou olhar em seu site para pesquisa de código postal como uma boa prática.

Há diferentes tipos de endereços, e cada tipo diferente tem uma estrutura um pouco diferente. Atacante centros de triagem têm uma estrutura endereço postal diferente do que uma casa residencial com um número da rua. E se a casa tem um nome em vez de um número? Há tantos fatores a considerar.

Desde que me mudei para o Canadá eu tinha que fazer algo semelhante e é muito mais complicado do que um endereço residencial simples que geralmente tem:

  • Rua Número se aplicável
  • Rua Número Sufixo se aplicável
  • Casa Nome
  • Nome de Rua
  • Rua Tipo
  • Direction rua se aplicável
  • Unidade Número de apartamentos, moradias ou outros tipos de construção / localização
  • Minor Município (Village)
  • Maior Município (Major Localidade / Cidade)
  • County
  • Codigo postal
  • País se você incluir Escócia, País de Gales, Irlanda do Norte (e agora eu notei Eire)

Então você começa as empresas que têm a sua própria entrega de rota, caixas postais, a prazo Sortation Escritórios ...

Fica complicado em uma pressa real.

A melhor aposta - dar Royal Mail uma chamada e eles devem ser capazes de dar-lhe informações sobre os seus modelos de endereço padrão

.

Editar : O seu método de campo 3 não é um mau ... particularmente. No entanto, sanitização de dados pode ser um problema significativo usando a configuração do campo que você tem e você pode precisar de uma estratégia bastante complexo para certificar-se de que o endereço digitado é válido. É muito mais fácil para higienizar únicos campos dedicados para se certificar de entrada está correta do que está a analisar vários endereços fichas fora dos campos combinados.

Outra maneira mais simples de obter esta informação é ir no site da Royal Mail e verificar a sua página de pesquisa de código postal.

Na sua principal pesquisa de código postal, eles usam 4 campos e eu acho que eles têm alguma forma de validação no campo Nome de Rua / tipo. Eles separam o número da casa e nome e eu acho que eles só permitem maior município. Estou assumindo o município / país são assumidas. Se você quebrar a sua pesquisa avançada, eles dão-lhe dois campos adicionais para o número plano e nome da empresa.

Tendo em conta que alguns campos são combinados em seu site, você tem que assumir que há uma certa quantidade de validação para se certificar de que os dados inseridos podem ser proveitosamente utilizadas.

elementos Espaço

  • Sub Nome do edifício
  • Nome do edifício
  • Edifício Número
  • Nome da Organização
  • Nome do Departamento
  • PO Box Número

elementos Via Pública

  • Dependente Via Pública Nome
  • Dependente Via Pública descritor
  • Via Pública Nome
  • Via Pública descritor

elementos Localidade

  • Duplo Localidade Dependente
  • Localidade Dependente
  • Post cidade

elemento Código Postal

  • Código Postal

Esta resposta pode ser de alguns anos de atraso, mas é voltado para aqueles como eu, procurando orientação sobre como formatar corretamente endereços postais, tanto para armazenamento em um banco de dados (ou os gostos de TI) e para fins de impressão.


Tomado de Royal Mail Doc, link abaixo - convenientemente intitulado o ' Guia de Programadores '

Página 27 - 42 foi mais útil para mim

.

É muito provável que um "UK" será aberta para Eire, bem como, e em alguns linhas de negócios haverá diferenças legais, geralmente entre a Escócia / NI / Ilhas do Canal e na Inglaterra e País de Gales.

Em suma, gostaria de acrescentar país à lista. Caso contrário, é muito bem (não menos certamente), embora, naturalmente, qualquer endereço é rastreável a partir de uma referência edifício, um código postal e um país sozinho.

Onde vivemos em França os seus apenas 3 linhas: -

meunome
nome da vila / localização
6 dígitos código postal seguido pelo nome da cidade pós em maiúsculas

Mesmo do Reino Unido, que é tudo o que é necessário

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top