0

すべての州、郡、市を、州のウェブサイトの URL、知事などの情報とともに保存するデータベースを作成している場合、次のような郡の機能を設定する最良の方法は次のとおりです。

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

各行が一意の ID を持っていますか?

または、州ごとに郡の表を作成しますか? または、各州が異なるフィールドである 1 つの郡テーブルを作成しますか?

説明すればするほど、最初の方法だとほぼ確信していますが、これまでに行ったことがないので、確認したかったのです。

4

2 に答える 2

0

州と郡は 1 対多の関係です。十分に単純

States
PK StateID

StateCounties
FK StateID
PK CountyID

郡名は異なる州間で重複する可能性があるため、counties テーブルに、キーとして機能する int のような CountyID 自動 ID 番号を含めることができます。ID行に追加のフィールドを導入する理由がわかりません。ユニークなのは、州と郡の組み合わせです。 1 つの郡が 2 つの州に属することはできません。 名前は同じかもしれませんが、同じ州に属していません。

于 2012-05-02T19:40:43.843 に答える
0

STATE と COUNTY の 2 つのテーブルがあり、COUNTY と STATE の間には 1 対多の関係があります。

于 2012-05-02T19:41:02.060 に答える