Мне нужна помощь в разработке таблиц страны, города, штата. Я предоставлю образцы данных из своей таблицы, чтобы вы могли лучше помочь мне в моей проблеме.
Это моя таблица стран:
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
Моя проблема в том, что единственной страной, в которой есть поле штата, являются США. Все остальные города имеют нулевое значение.
Мое временное решение для этого состоит в том, чтобы просто создать специальную таблицу городов для Соединенных Штатов, тогда у всех других стран есть другая таблица городов, в которой нет поля штата.
Я думаю, это только усложнит дело, потому что у меня есть две таблицы для городов.
Как я могу улучшить этот дизайн?