Jag känner inte till USA:s postnummer och territoriella uppdelningssystem, men jag antar att det liknar det tyska.
- En stat har många län.
- Ett län har många städer.
- En stad har många postnummer.
Därför skulle jag använda följande schema.
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
Fixat för flera städer per postnummer.