Il est possible de représenter des adresses de nombreux pays différents dans un ensemble standard de champs. L'idée de base d'une route d'accès nommée (artère) sur laquelle se trouvent les bâtiments nommés ou numérotés est assez standard, sauf parfois en Chine. D'autres concepts quasi universels comprennent: la dénomination de la colonie (ville / village / village), qui peut être désignée de manière générique comme une localité; nommer la région et attribuer un code postal alphanumérique. Notez que les codes postaux, également connus sous le nom de codes postaux, ne sont purement numériques que dans certains pays. Vous aurez besoin de beaucoup de champs si vous voulez vraiment être générique.
L'Union postale universelle de l'UPU fournit les adresses de nombreux pays dans un format standard . Notez que le format UPU contient toutes les adresses (jusqu'à la précision de champ disponible) pour tout un pays, il est donc relationnel. Si vous stockez les adresses des clients, où seule une petite fraction de toutes les adresses possibles sera stockée, il est préférable d'utiliser une seule table (ou format plat) contenant tous les champs et une adresse par ligne.
Un format raisonnable pour stocker les adresses serait le suivant:
- Lignes d'adresse 1 à 4
- Localité
- Région
- Code postal (ou code postal)
- Pays
Les lignes d'adresse 1 à 4 peuvent contenir des composants tels que:
- Bâtiment
- Sous-bâtiment
- Numéro de local (numéro de maison)
- Gamme Premise
- Rue
- Sous-voie ferrée
- Localité à double dépendance
- Sous-localité
Souvent, seules 3 lignes d'adresse sont utilisées, mais cela est souvent insuffisant. Il est bien sûr possible d'exiger plus de lignes pour représenter toutes les adresses dans le format officiel, mais les virgules peuvent toujours être utilisées comme séparateurs de ligne, ce qui signifie que les informations peuvent toujours être capturées.
En général, l'analyse des données serait effectuée par localité, région, code postal et pays et ces éléments sont assez faciles à comprendre pour les utilisateurs lors de la saisie des données. C'est pourquoi ces éléments doivent être stockés dans des champs séparés. Cependant, ne forcez pas les utilisateurs à fournir un code postal ou une région, ils ne peuvent pas être utilisés localement.
La localité peut être floue, en particulier la distinction entre la localité cartographique et la localité postale. La localité postale est celle jugée par une autorité postale qui peut parfois être une grande ville voisine. Cependant, le code postal résoudra généralement les problèmes ou les écarts, pour permettre une livraison correcte même si la poste-localité officielle n'est pas utilisée.