私は米国の郵便番号と領土区分システムをよく知りませんが、ドイツのものに多少似ていると思います.
- 州には多くの郡があります。
- 郡には多くの都市があります。
- 都市には多くの郵便番号があります。
したがって、次のスキーマを使用します。
ZipCodes CityZipCodes
------------ ---------------- Cities
ZipCode (PK) <─── ZipCode (PK)(FK) -----------
City (PK)(FK) ───> CityId (PK)
Name
County (FK) ───┐
│
│
Counties │
------------- │
States CountyId (PK) <───┘
----------------- Name
StateId (PK) <─── State (FK)
Name
Abbreviation
郵便番号ごとに複数の都市を修正。