Me pregunto si existe algún tipo de "estándar" para almacenar direcciones de EE. UU. En una base de datos. Parece que esta es una tarea común, y debería haber algún tipo de estándar.Mejores prácticas/estándar para almacenar una dirección en una base de datos SQL
Lo que estoy buscando es un esquema específico de cómo las tablas de la base de datos deberían funcionar e interactuar, ya en tercera forma normal, incluidos los tipos de datos (MySQL). Un buen documento UML funcionaría.
Tal vez estoy siendo flojo, pero esta es una tarea muy común, y estoy seguro de que alguien ha publicado una forma eficiente de hacerlo en alguna parte. Simplemente no sé dónde buscar y Google no está ayudando. Por favor, apúntame al recurso. Gracias.
EDITAR
Aunque esto es más de una pregunta general, me gustaría aclarar mis necesidades específicas.
Las direcciones se usarán para especificar las direcciones de las ubicaciones de los eventos. Estas direcciones deberán estar en un formato que pueda desglosarse y buscarse mejor, y también utilizadas por cualquier aplicación de terceros a la que pueda terminar vinculando mi fuente de datos.
TAMBIÉN. Los datos se geocodificarán (long, lat) en la entrada y se almacenarán por separado, por lo que deben ajustarse al protocolo (aún indeciso) de cualquier geocodificador/aplicación/biblioteca que lo haga.
Google/Android proporciona un ejemplo de cómo lo hacen en http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.StructuredPostal.html y la fuente en línea de 3277 de http: // android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/provider/ContactsContract.java;h=a56bb4593ba23848954819885436c0f3bfb15505;hb=HEAD – Don
El diseño de Android hace error clásico de incluir direcciones de casilla de correo y calles separadas en el mismo registro, pero permitiendo solo un código postal único. Los apartados de correos y las direcciones de las calles rara vez comparten el mismo ZIP. –