मैं यूएस ज़िपकोड और क्षेत्रीय विभाजन प्रणाली को अच्छी तरह से नहीं जानता, लेकिन मुझे लगता है कि यह कुछ हद तक जर्मन की तरह है।
- एक राज्य में कई काउंटी हैं।
- एक काउंटी में कई शहर होते हैं।
- एक शहर में कई ज़िप कोड होते हैं।
इसलिए मैं निम्नलिखित स्कीमा का उपयोग करूंगा।
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
प्रति ज़िप कोड अनेक शहरों के लिए निर्धारित है।