Database design 是否在SQL中保存整个路径?
我有两张桌子:Database design 是否在SQL中保存整个路径?,database-design,Database Design,我有两张桌子: 地址:…,国家,州,城市… 地点:…,姓名,血统: 我是否应该将国家、州、城市等所有数据存储在表地址中?是否只有一个包含城市的字段就足够了? 我应该根据城市查找国家吗?理想情况下,您应该为国家、州和城市设置单独的表格 比如: Country : CountryId, CountryName State : StateId, StateName, CountryId City : CityId, CityName, StateId 然后,在你的Loc
- 地址:
…,国家,州,城市…
- 地点:
…,姓名,血统:
我应该根据城市查找国家吗?理想情况下,您应该为国家、州和城市设置单独的表格 比如:
Country : CountryId, CountryName
State : StateId, StateName, CountryId
City : CityId, CityName, StateId
然后,在你的
Location
或Address
表中使用CityId
。我不明白这个问题。您是在问是否应该使用单个字段作为地址,还是其他什么?我投票结束这个问题,因为我认为您应该首先在(SQL)数据库中学习初学者课程。我相信你自己会找到解决办法的。在我看来,您需要定义几个表以及表之间的关系。在我看来,你的问题没有太多研究。只有地址中的CityId?是的,那就足够了。否则,当您输入属于同一城市的地址时,它将是多余的
Country : CountryId, CountryName
State : StateId, StateName, CountryId
City : CityId, CityName, StateId