Ik ken de Amerikaanse postcode en het systeem voor territoriale indeling niet goed, maar ik neem aan dat het een beetje op het Duitse lijkt.
- Een staat heeft veel provincies.
- Een provincie heeft veel steden.
- Een stad heeft veel postcodes.
Daarom zou ik het volgende schema gebruiken.
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
Vast voor meerdere steden per postcode.