我需要帮助设计我的国家、城市和州的表格。我会提供来自我的表格的样本数据,以便您更好地帮助我解决问题。
这是我的国家表格:
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
我的问题是,唯一有州字段的国家是美国。所有其他城市都具有null值。
我目前的解决方案是为美国创建一个特殊的城市表,然后所有其他国家都有另一个不带州字段的城市表。
我认为这只会使问题更加复杂,因为我要使用两个城市表。
如何改进设计?