Как лучше оформить таблицу города, штата, страны?

Мне нужна помощь в разработке таблиц страны, города, штата. Я предоставлю образцы данных из своей таблицы, чтобы вы могли лучше помочь мне в моей проблеме.

Это моя таблица стран:

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

Моя проблема в том, что единственной страной, в которой есть поле штата, являются США. Все остальные города имеют нулевое значение.

Мое временное решение для этого состоит в том, чтобы просто создать специальную таблицу городов для Соединенных Штатов, тогда у всех других стран есть другая таблица городов, в которой нет поля штата.

Я думаю, это только усложнит дело, потому что у меня есть две таблицы для городов.

Как я могу улучшить этот дизайн?

8
задан James Chevalier 3 September 2013 в 00:00
поделиться