Combien de champs adresse que vous souhaitez utiliser pour une base de données au Royaume-Uni?

StackOverflow https://stackoverflow.com/questions/373084

Question

enregistrements d'adresses sont probablement utilisés dans la base de données la plus, mais j'ai vu un certain nombre d'ensembles légèrement différents de champs utilisés pour les stocker. Le nombre de champs semble varier de 3-7, et parfois tous les champs sont simples address1..addressN marqués, d'autres fois donné un sens spécifique (ville, ville, etc.).

Ceci est spécifique, Royaume-Uni si je suis ouvert aux commentaires sur le reste du monde aussi. Ici, vous devez la première ligne de l'adresse (en fait juste le nombre) et le code postal pour identifier l'adresse - tout le reste est surtout un bonus supplémentaire

.

je favorise actuellement:

  • Adresse 1
  • Adresse 2
  • Adresse 3
  • Ville
  • Comté
  • Code postal

Nous pourrions ajouter pays si jamais nous avions besoin (peu probable).

Que pensez-vous? Est-ce trop peu, trop?

Était-ce utile?

La solution

Le bureau de poste suggère ( http: //www.postoffice .co.uk / portal / po / content1 catId = 19100182 & MediaId = 19100267 ) 7 lignes:

  • Nom Destinataires
  • Entreprise / Organisation
  • Nom du bâtiment
  • Nombre de bâtiment et nom de rue
  • Nom Localité
  • Publier Ville
  • Code postal

Ils disent que vous n'avez pas besoin alors d'inclure un nom du comté fourni la Poste Ville et code postal sont utilisés.

Autres conseils

Le BSI ont BS 7666 - qui couvre tous les aborder. Je vous recommande de regarder là-bas.

La version 2000 recommande

Une adresse doit être basée sur un modèle de données logiques comprenant des entités suivantes:

  1. objet adressable, avec des sous-types:
    • adressable objet primaire;
    • adressable objet secondaire;
  2. rue;
  3. localité;
  4. ville;
  5. zone administrative, district a.k.a.;
  6. comté;
  7. code postal.

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

Je ne sais pas si cela est minime (je doute), mais la tête sur mon chéquier dit quelque chose d'assez près:

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

Cela provoque des crises lorsque je tente d'entrer dans le système bancaire américain.

Si je vous, je dirais que Royal Mail et leur demander ... ou consulter leur site Web pour la recherche code postal comme une meilleure pratique.

Il y a différents types d'adresses, et chaque type différent a une structure légèrement différente. Avant centres de tri ont une structure d'adresse postale différente de celle d'une maison d'habitation avec un numéro de rue. Que faire si la maison a un nom au lieu d'un numéro? Il y a tellement de facteurs à considérer.

Depuis que je suis au Canada, je devais faire quelque chose de similaire et il est beaucoup plus complexe qu'une simple adresse résidentielle qui a généralement:

  • Numéro de rue le cas échéant
  • Rue Numéro Suffixe le cas échéant
  • Nom Maison
  • Nom de la rue
  • Type de rue
  • Direction de la rue le cas échéant
  • Numéro d'unité pour les appartements, maisons de ville ou d'autres types de bâtiments / emplacement
  • Municipalité mineure (Village)
  • Municipalité Major (Major Ville / Ville)
  • Comté
  • PostCode
  • Pays si vous incluez l'Ecosse, Pays de Galles, Irlande du Nord (et maintenant je remarqué République d'Irlande)

Ensuite, vous obtenez les entreprises qui ont leur propre livraison Route, boîtes postales, bureaux de tri d'acheminement ...

Il se complique vraiment pressé.

pari Best -. Royal Mail donner un appel et ils devraient être en mesure de vous donner des informations sur leurs modèles d'adresse standard

EDIT : Votre 3 méthode de champ n'est pas une mauvaise ... en particulier. Toutefois, les données sanitization peut être un problème important en utilisant la configuration du champ que vous avez et vous pouvez avoir besoin d'une stratégie assez complexe pour faire en sorte que l'adresse indiquée est valide. Il est beaucoup plus facile à désinfecter les champs dédiés simples à faire entrée vous est correcte que d'analyser différents jetons d'adresse de champs combinés.

Une autre façon plus simple de gagner cette info est d'aller sur le site Royal Mail et consultez leur page code postal de recherche.

Sur leur principale recherche de code postal, ils utilisent 4 champs et je suppose qu'ils ont une certaine forme de validation sur le nom de la rue / champ de type. Ils séparent le numéro de la maison et le nom et je suppose qu'ils ne permettent grande municipalité. Je suppose que le comté / pays sont supposés. Si vous cassez leur recherche avancée, ils vous donnent deux champs supplémentaires pour numéro d'appartement et nom commercial.

Étant donné que certains champs sont combinés sur leur site, vous devez supposer qu'il ya une certaine quantité de validation pour vous assurer que les données saisies peuvent exercer une activité utilisés.

éléments de locaux

  • Sous Nom du bâtiment
  • Nom du bâtiment
  • Numéro du bâtiment
  • Nom Organisation
  • Nom du service
  • CP Numéro

éléments de Thoroughfare

  • Nom à charge Thoroughfare
  • En fonction Thoroughfare descripteur
  • Nom Thoroughfare
  • Thoroughfare Description

éléments Localité

  • Double Localité charge
  • Localité charge
  • Publier Ville

élément de code postal

  • Code postal

Cette réponse peut être quelques années de retard, mais il est destiné à ceux qui, comme moi-même à la recherche de conseils sur la façon de formater correctement les adresses postales pour les stocker dans une base de données (ou les goûts de celui-ci) et à des fins d'impression.


Extrait du Royal Mail Doc, lien ci-dessous - pratique Intitulée Les ' Guide de programmation

Page 27-42 a été très utile pour moi

.

Il est très probable qu'un « UK » sera ouvert à l'Irlande, laquelle, dans certains secteurs d'activité, il y aura des différences juridiques, généralement entre l'Écosse / NI / les îles anglo-normandes et l'Angleterre et au Pays de Galles.

En bref,

J'ajouterais pays à la liste. Sinon, il est très bien (pas moins sûr), mais bien sûr, toute adresse est traçable à partir d'un bâtiment de référence, un code postal et un seul pays.

Où nous vivons en France ses 3 lignes seulement: -

monnom
Nom village / emplacement
6 chiffres code postal suivi par voie postale nom de la ville en majuscules

Même du Royaume-Uni qui est tout ce qui est nécessaire

scroll top