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.