Es posible representar direcciones de muchos países diferentes en un conjunto estándar de campos. La idea básica de una ruta de acceso con nombre (vía pública) en la que se encuentran los edificios nombrados o numerados es bastante estándar, excepto en China a veces. Otros conceptos casi universales incluyen: nombrar el asentamiento (ciudad / pueblo / aldea), que se puede denominar genéricamente como localidad; nombrar la región y asignar un código postal alfanumérico. Tenga en cuenta que los códigos postales, también conocidos como códigos postales, son puramente numéricos solo en algunos países. Necesitará muchos campos si realmente quiere ser genérico.
La UPU Universal Postal Union proporciona datos de direcciones de muchos países en un formato estándar . Tenga en cuenta que el formato UPU contiene todas las direcciones (hasta la precisión de campo disponible) para todo un país, por lo tanto, es relacional. Si almacena direcciones de clientes, donde solo se almacenará una pequeña fracción de todas las direcciones posibles, es mejor usar una sola tabla (o formato plano) que contenga todos los campos y una dirección por fila.
Un formato razonable para almacenar direcciones sería el siguiente:
- Dirección líneas 1-4
- Localidad
- Región
- Código postal (o código postal)
- País
Las líneas de dirección 1-4 pueden contener componentes como:
- edificio
- Subconstrucción
- Número de premisa (número de casa)
- Rango de premisa
- Vía pública
- Sub-vía
- Localidad doblemente dependiente
- Sublocalidad
Con frecuencia solo se utilizan 3 líneas de dirección, pero esto a menudo es insuficiente. Por supuesto, es posible requerir más líneas para representar todas las direcciones en el formato oficial, pero las comas siempre se pueden usar como separadores de línea, lo que significa que la información aún se puede capturar.
Por lo general, el análisis de los datos se realizaría por localidad, región, código postal y país, y estos elementos son bastante fáciles de entender para los usuarios al ingresar datos. Es por eso que estos elementos deben almacenarse como campos separados. Sin embargo, no obligue a los usuarios a proporcionar código postal o región, no pueden usarse localmente.
La localidad puede no estar clara, particularmente la distinción entre la localidad del mapa y la localidad postal. La localidad postal es la que considera una autoridad postal que a veces puede ser una gran ciudad cercana. Sin embargo, el código postal generalmente resolverá cualquier problema o discrepancia allí, para permitir la entrega correcta, incluso si no se utiliza la ubicación postal oficial.