Necesito ayuda para diseñar mi país, ciudad, tablas de estado. Proporcionaré datos de muestra de mi tabla para que pueda ayudarme a resolver mi problema.¿Cuál es la mejor manera de diseñar una ciudad, estado, mesa de campo?
Ésta es mi tabla de país:
Country
______
code name
US United States
SG Singapore
GB United Kingdom
Esta es mi mesa de la ciudad:
City
_____
id country city state
1 US Birmingham Alabama
2 US Auburn Alabama
.
.
29 GB Cambridge NULL
30 GB Devon NULL
Mi problema es que el único país que tiene el campo estado es los EE.UU.. Todas las otras ciudades tienen un valor nulo.
Mi solución temporal para esto es crear una tabla de ciudad especial para los Estados Unidos, luego todos los demás países tienen otra tabla de ciudad que no tiene el campo de estado.
Creo que esto solo complicará el asunto, porque tengo dos tablas para ciudades.
¿Cómo puedo mejorar este diseño?
Down and dirty solution es descargar Virtuemart y usar las tablas de país/estado de eso - tiene más de 200 condados y todos los estados relacionados, luego agrega tus ciudades – GDP