Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL डेटाबेस में पता संग्रहीत करने के लिए सर्वोत्तम अभ्यास/मानक

अंतरराष्ट्रीय पतों के लिए, यूनिवर्सल पोस्टल यूनियन देखें का Postal सिस्टम डेटाबेस को संबोधित करना

यू.एस. के पतों के लिए, USPS Publication 28 "डाक एड्रेसिंग स्टैंडर्ड्स" देखें। ।

यूएसपीएस चाहता है कि निम्नलिखित अनपेक्षित पता घटकों को एक पंक्ति में जोड़ा जाए:

  • घर का नंबर
  • पूर्व दिशा (N , SE , आदि)
  • सड़क
  • प्रत्यय (AVE , BLVD , आदि)
  • पश्च दिशा (SW , E , आदि)
  • इकाई (APT , STE , आदि)
  • अपार्टमेंट/सूट नंबर

उदा. 102 N MAIN ST SE APT B

यदि आप अपने डेटाबेस में संपूर्ण पता पंक्ति को एक फ़ील्ड के रूप में रखते हैं, तो इनपुट और संपादन आसान है, लेकिन खोज अधिक कठिन हो सकती है (उदाहरण के लिए, SOUTH EAST LANE मामले में) सड़क है EAST जैसा कि S EAST LN . में है या यह LANE है जैसा कि SE LANE ST . में है ?).

यदि आप पते को अलग-अलग क्षेत्रों में पार्स करते हैं, तो सड़क के नाम या अपार्टमेंट जैसे घटकों की खोज आसान हो जाती है, लेकिन आपको आउटपुट के लिए सब कुछ एक साथ जोड़ना होगा, आपको CASS सॉफ़्टवेयर सही ढंग से पार्स करने के लिए, और पीओ बॉक्स, ग्रामीण मार्ग पते और एपीओ/एफपीओ पते में विशेष पार्सिंग होती है।

उस स्थान पर एकाधिक पतों वाला एक भौतिक स्थान या तो एक बहु-इकाई भवन होता है, इस स्थिति में APT जैसी इकाइयों के बाद अक्षर/संख्याएं और STE पता निर्दिष्ट करें, या यह एक वाणिज्यिक मेल प्राप्त करने वाली एजेंसी है (उदाहरण के लिए, यूपीएस स्टोर) और एक मेलड्रॉप/निजी मेलबॉक्स नंबर संलग्न है (जैसे 100 MAIN ST STE B PMB 102 ), या यह एक यूएसपीएस डिलीवरी पॉइंट वाला व्यवसाय है और मेल यूएसपीएस डिलीवरी के बाद रूट किया जाता है (जिसे आमतौर पर एक अलग मेलस्टॉप फ़ील्ड की आवश्यकता होती है जिसकी कंपनी को आवश्यकता हो सकती है लेकिन यूएसपीएस पता लाइन पर नहीं चाहेगी)।

एक से अधिक भौतिक पते वाला संपर्क आमतौर पर एक व्यवसाय या व्यक्ति होता है जिसके पास सड़क का पता और एक पीओ बॉक्स होता है। ध्यान दें कि प्रत्येक पते के लिए एक अलग ज़िप कोड होना आम बात है।

यह काफी सामान्य है कि एक व्यापार लेनदेन में एक शिपिंग पता और एक बिलिंग पता (फिर से, विभिन्न ज़िप कोड के साथ) हो सकता है। मैं प्रत्येक पते के लिए जो जानकारी रखता हूं वह है:

  • नाम उपसर्ग (DR , MS , आदि)
  • पहला नाम और आद्याक्षर
  • उपनाम
  • नाम प्रत्यय (III , PHD , आदि)
  • मेल स्टॉप
  • कंपनी का नाम
  • पता (संयुक्त राज्य अमेरिका के लिए प्रति 28 पब में केवल एक पंक्ति)
  • शहर
  • राज्य/प्रांत
  • ज़िप/पोस्टल कोड
  • देश

मैं आम तौर पर व्यक्ति के नाम और कंपनी के बीच कहीं मेल स्टॉप प्रिंट करता हूं क्योंकि देश में राज्य/ज़िप होता है जिसमें वह शहर होता है जिसमें वह पता होता है जिसमें वह कंपनी होती है जिसमें मेल स्टॉप होता है जिसमें व्यक्ति होता है। दर्ज या संपादित होने पर मैं पते को मान्य और मानकीकृत करने के लिए CASS सॉफ़्टवेयर का उपयोग करता हूं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL ट्रिगर:JSON_SEARCH पूर्णांकों के एक json सरणी में एक पूर्णांक मान

  2. एमएस एक्सेस यूनियन क्वेरी का उपयोग करके 3 टेबल/प्रश्नों को मर्ज करना

  3. पाइप के साथ विशिष्ट पैकेज संस्करण स्थापित करना

  4. एसक्यूएल-कीमिया:ValueError बहुत अधिक मान अनपैक करने के लिए?

  5. MySQL बहुत लंबा वर्कर ट्रंकेशन/त्रुटि सेटिंग