Los datos de ubicación se encuentran esencialmente en una estructura de árbol. Entonces, cuando le pregunte a alguien por su dirección, le gustaría saber qué área/suburbio, ciudad/pueblo, estado/provincia y país en que viven.¿Cuál es el mejor enfoque para almacenar información de ubicación en una base de datos?
Se espera que estos datos se configuren solo una vez y necesiten muy poca modificación . La mayoría de los sitios de comercio electrónico y muchos otros necesitarían almacenar este tipo de información, pero estoy luchando por encontrar mucho al respecto. Tal vez porque no estoy buscando el término correcto, pero pensé que sería un problema común que ya se ha resuelto.
Esto lleva a otra pregunta. ¿Dónde podría tener acceso a este tipo de información, como qué áreas pertenecen a qué ciudad, a qué ciudades pertenece qué estados y qué estados pertenecen a qué países?
EDITAR: Para hacer las cosas más complicadas, me gustaría poder ofrecer una solución genérica porque, por ejemplo, algunos países no usan códigos postales, usan códigos postales, es más o menos lo mismo pero no lo es bastante. Mi gran deseo es tener Área/Suburbio -> Ciudad/Pueblo -> Región/Provincia/Estado -> País. Podría estar intentando lo imposible.
Edit2: Lo siento, no podría haber sido lo suficientemente clara, pero no necesito códigos postales. Solo el barrio/Área NOMBRE -> Ciudad ........