É possível representar endereços de vários países diferentes em um conjunto padrão de campos. A idéia básica de uma rota de acesso nomeada (via) na qual os prédios nomeados ou numerados estão localizados é bastante padrão, exceto às vezes na China. Outros conceitos quase universais incluem: nomear o assentamento (cidade / vila / vila), que pode ser referido genericamente como localidade; nomear a região e atribuir um código alfanumérico. Observe que os códigos postais, também conhecidos como CEPs, são puramente numéricos apenas em alguns países. Você precisará de muitos campos se realmente quiser ser genérico.
A União Postal Universal da UPU fornece dados de endereço para muitos países em um formato padrão . Observe que o formato UPU contém todos os endereços (até a precisão de campo disponível) de um país inteiro; portanto, é relacional. Se estiver armazenando endereços de clientes, onde apenas uma pequena fração de todos os endereços possíveis será armazenada, é melhor usar uma única tabela (ou formato simples) contendo todos os campos e um endereço por linha.
Um formato razoável para armazenar endereços seria o seguinte:
- Linhas de endereço 1-4
- Localidade
- Região
- Código Postal (ou CEP)
- País
As linhas de endereço 1 a 4 podem conter componentes como:
- Construção
- Sub-construção
- Número da premissa (número da casa)
- Faixa de premissa
- Passagem
- Sub-via pública
- Localidade dependente dupla
- Sub-localidade
Freqüentemente, apenas três linhas de endereço são usadas, mas isso geralmente é insuficiente. É claro que é possível exigir mais linhas para representar todos os endereços no formato oficial, mas vírgulas sempre podem ser usadas como separadores de linhas, o que significa que as informações ainda podem ser capturadas.
Normalmente, a análise dos dados seria realizada por localidade, região, código postal e país e esses elementos são bastante fáceis para os usuários entenderem ao inserir dados. É por isso que esses elementos devem ser armazenados como campos separados. No entanto, não force os usuários a fornecer código postal ou região, pois eles não podem ser usados localmente.
A localidade pode não ser clara, principalmente a distinção entre localidade de mapa e localidade postal. A localidade postal é aquela considerada por uma autoridade postal que às vezes pode ser uma cidade grande nas proximidades. No entanto, o código postal geralmente resolverá quaisquer problemas ou discrepâncias no local, para permitir a entrega correta, mesmo que a pós-localidade oficial não seja usada.