Мне нужна помощь в разработке моей страны, города, штатных таблиц. Я приведу образцы данных из своей таблицы, чтобы вы могли помочь мне улучшить мою проблему.Какой лучший способ создать город, штат, страну?
Это моя страна стол:
Country
______
code name
US United States
SG Singapore
GB United Kingdom
Это мой город стол:
City
_____
id country city state
1 US Birmingham Alabama
2 US Auburn Alabama
.
.
29 GB Cambridge NULL
30 GB Devon NULL
Моя проблема заключается в том, что единственная страна, которая имеет государственную поле является США. Все остальные города имеют нулевое значение.
Мое временное решение для этого - просто создать специальный городской стол для Соединенных Штатов, тогда во всех других странах есть еще одна таблица города, у которой нет поля состояния.
Я думаю, что это просто усложнит вопрос, потому что у меня есть два стола для городов.
Как я могу улучшить этот дизайн?
Вниз и грязное решение - загрузить Virtuemart и использовать таблицы страны/штата из этого - его получили 200+ стран и все связанные состояния, а затем добавьте в свои города – GDP