Не познавам добре американския пощенски код и системата за териториално разделение, но предполагам, че донякъде прилича на германската.
- Щатът има много окръзи.
- Един окръг има много градове.
- Един град има много пощенски кодове.
Затова бих използвал следната схема.
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
Фиксиран за няколко града на пощенски код.