0

如果我正在创建一个数据库来存储所有州、县和城市以及每个州的信息,例如州网站 url、州长等。是设置县功能的最佳方式,例如:

'Counties' Table (One)
with two fields -> 'state' and 'county'
Texas      Anderson
Texas      Bell
Texas      Dalhart
New York   Albany
New York   Allegany

每一行都有一个唯一的ID?

或者为每个州制作一个县表?或者制作一个县表,每个州都是不同的字段?

我解释得越多,我几乎可以肯定这是第一种方式,但我以前从未这样做过,所以我想检查一下。

4

2 回答 2

0

州与县是一对多的关系。足够简单

States
PK StateID

StateCounties
FK StateID
PK CountyID

因为县名可能在不同的州重复,您可能希望您的县表有一个县 ID 自动标识号,如 int 作为键。我不确定您为什么要ID为该行引入一个附加字段。它的独特之处在于州和县的结合。 没有一个县可以属于两个州。 他们可能有相同的名字,但他们不属于同一个州。

于 2012-05-02T19:40:43.843 回答
0

我有两个表:STATE 和 COUNTY,COUNTY 和 STATE 之间存在一对多的关系。

于 2012-05-02T19:41:02.060 回答