Non conosco bene il codice postale degli Stati Uniti e il sistema di divisione territoriale, ma presumo che sia un po' come quello tedesco.
- Uno stato ha molte contee.
- Una contea ha molte città.
- Una città ha molti codici postali.
Quindi userei il seguente 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
Risolto per più città per codice postale.