database naming-conventions street-address

database - ¿Cuántos campos de dirección usarías para una base de datos del Reino Unido?



naming-conventions street-address (7)

Los registros de direcciones probablemente se usan en la mayoría de las bases de datos, pero he visto una cantidad de conjuntos ligeramente diferentes de campos usados ​​para almacenarlos. El número de campos parece variar de 3 a 7, y algunas veces todos los campos son simples con la etiqueta address1..addressN, otras veces tienen un significado específico (town, city, etc.).

Esto es específico para el Reino Unido, aunque también estoy abierto a comentarios sobre el resto del mundo. Aquí necesita la primera línea de la dirección (en realidad solo el número) y el código postal para identificar la dirección; todo lo demás es principalmente una bonificación adicional.

Actualmente estoy favoreciendo:

  • Dirección 1
  • Dirección 2
  • Dirección 3
  • Pueblo
  • Condado
  • Código postal

Podríamos agregar País si alguna vez lo necesitamos (poco probable).

¿Qué piensas? ¿Es esto demasiado poco, demasiado?


Elementos de las instalaciones

  • Nombre del edificio secundario
  • Nombre del edificio
  • Número de edificio
  • nombre de la organización
  • Nombre de Departamento
  • Número de apartado postal

Elementos de la vía

  • Nombre de la vía dependiente
  • Descriptor Dependent Thoroughfare
  • Nombre de la vía
  • Descriptor de camino

Elementos de localidad

  • Localidad Doble Dependiente
  • Localidad dependiente
  • Ciudad de postes

Elemento de código postal

  • Código postal

Esta respuesta puede tardar unos años más tarde, pero está dirigida a personas como yo que buscan orientación sobre cómo formatear correctamente las direcciones postales para almacenarlas en una base de datos (o similares) y para propósitos de impresión.

Tomado de Royal Mail Doc, enlace a continuación - convenientemente titulado '' Guía de programadores ''

La página 27 - 42 fue de lo más útil para mí.


Es muy probable que también se abra un "Reino Unido" en Eire, y en algunas líneas de negocio habrá diferencias legales, generalmente entre Escocia / NI / las islas del canal e Inglaterra y Gales.

En resumen, agregaría un país a la lista. De lo contrario, está bien (no menos cierto), aunque, por supuesto, cualquier dirección se puede rastrear desde una referencia de construcción, un código postal y un país solo.


La Oficina de correos sugiere ( http://www.postoffice.co.uk/portal/po/content1?catId=19100182&mediaId=19100267 ) 7 líneas:

  • Destinatarios Nombre
  • Empresa / Organización
  • Nombre del edificio
  • Número de edificio y nombre de la vía pública
  • Nombre de localidad
  • Ciudad de postes
  • Código postal

Luego dicen que no es necesario que incluya un nombre del condado siempre que se utilicen la ciudad postal y el código postal.


No sé si esto es mínimo (lo dudo) pero el encabezado de mi talonario dice algo muy parecido a:

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

Esto causa ajustes cuando intento ingresarlo en el sistema bancario de EE. UU.


Si yo fuera usted, llamaría a Royal Mail y les preguntaría ... o buscar en su sitio web la búsqueda de código postal como una buena práctica.

Hay diferentes tipos de direcciones, y cada tipo diferente tiene una estructura ligeramente diferente. Las oficinas de clasificación hacia adelante tienen una estructura de dirección postal diferente a la de una casa residencial con un número de calle. ¿Qué pasa si la casa tiene un nombre en lugar de un número? Hay muchos factores a considerar.

Desde que me mudé a Canadá tuve que hacer algo similar y es mucho más complicado que una dirección residencial directa que generalmente tiene:

  • Número de la calle si corresponde
  • Sufijo de número de calle si corresponde
  • Nombre de la casa
  • Nombre de la calle
  • Tipo de calle
  • Dirección de la calle si corresponde
  • Número de unidad para pisos, casas adosadas u otros tipos de edificio / ubicación
  • Municipio menor (pueblo)
  • Municipio principal (ciudad principal / ciudad)
  • Condado
  • Código postal
  • País si incluye Escocia, Gales, Irlanda del Norte (y ahora noté Eire)

Luego obtiene negocios que tienen su propia ruta de entrega, apartados de correos, oficinas de ordenación de reenvío ...

Se complica con mucha prisa.

La mejor opción: llame a Royal Mail y ellos deberían poder darle información sobre sus plantillas de dirección estándar.

EDITAR : Su método de 3 campos no es malo ... particularmente. Sin embargo, la desinfección de datos puede ser un problema importante con la configuración de campo que tiene y es posible que necesite una estrategia bastante compleja para asegurarse de que la dirección ingresada sea válida. Es mucho más fácil desinfectar campos únicos dedicados para asegurarse de que la entrada es correcta de lo que es analizar varios tokens de direcciones fuera de los campos combinados.

Otra forma más sencilla de obtener esta información es ir al sitio web de Royal Mail y consultar su página de búsqueda de códigos postales.

En su búsqueda principal de códigos postales, usan 4 campos y supongo que tienen alguna forma de validación en el campo nombre / tipo de calle. Separa el número y el nombre de la casa y supongo que solo permiten el municipio principal. Supongo que se supone el condado / país. Si desglosa su búsqueda avanzada, le dan dos campos adicionales para el número fijo y el nombre comercial.

Dado que algunos campos se combinan en su sitio, debe suponer que hay cierta cantidad de validación para asegurarse de que los datos ingresados ​​se puedan usar de forma remunerada.


Donde vivimos en Francia son solo 3 líneas:

mi nombre
nombre del pueblo / ubicación
Código postal de 6 dígitos seguido del nombre de la ciudad postal en mayúscula

Incluso desde el Reino Unido eso es todo lo que se requiere


El BSI tiene BS 7666, que cubre todos los direccionamientos. Te recomiendo que mires allí.

La versión 2000 recomienda

Una dirección se basará en un modelo de datos lógicos que comprende las siguientes entidades:

  1. objeto direccionable, con subtipos:
    • objeto primario direccionable;
    • objeto secundario direccionable;
  2. calle;
  3. localidad;
  4. pueblo;
  5. área administrativa, también conocido como distrito;
  6. condado;
  7. código postal.

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