अनुशंसित, 2019

संपादक की पसंद

डीबीएमएस में सामान्यीकरण और विशेषज्ञता के बीच अंतर

सामान्यीकरण और विशेषज्ञता दोनों शर्तें ऑब्जेक्ट ओरिएंटेड टेक्नोलॉजी में अधिक सामान्य हैं, और उन्हें डेटाबेस में समान सुविधाओं के साथ भी उपयोग किया जाता है। सामान्यीकरण तब होता है जब हम मतभेदों को नजरअंदाज करते हैं और निम्न संस्थाओं या बाल वर्गों या संबंधों (DBMS में तालिकाओं) के बीच समानता को एक उच्च इकाई बनाने के लिए स्वीकार करते हैं। हालाँकि, जब हम विशेषज्ञता के लिए आगे बढ़े , तो इसने निचली संस्थाओं को बनाने के लिए एक उच्च इकाई का निर्माण किया, फिर हमने उन निचली संस्थाओं के बीच के अंतरों की खोज की।

सामान्यीकरण और विशेषज्ञता एक दूसरे के बिल्कुल विपरीत हैं। आगे, हम तुलना चार्ट की सहायता से सामान्यीकरण और विशेषज्ञता के बीच के अंतरों पर चर्चा करेंगे।

तुलना चार्ट

तुलना के लिए आधारसामान्यकरणविशेषज्ञता
बुनियादीयह बॉटम-अप तरीके से आगे बढ़ता है।यह टॉप-डाउन तरीके से आगे बढ़ता है।
समारोहसामान्यीकरण एक नई इकाई बनाने के लिए कई संस्थाओं की सामान्य विशेषताओं को निकालता है।विशेषज्ञता कई नई संस्थाओं को बनाने के लिए एक इकाई को विभाजित करती है जो विभाजन इकाई की कुछ विशेषता प्राप्त करती है।
संस्थाओंउच्च स्तरीय इकाई में निम्न स्तर की इकाइयाँ होनी चाहिए।उच्च स्तर की इकाई में निम्न स्तर की संस्थाएँ नहीं हो सकती हैं।
आकारसामान्यीकरण स्कीमा के आकार को कम करता है।स्पेशलाइजेशन से स्कीमा का आकार बढ़ता है।
आवेदनसंस्थाओं के समूह पर सामान्यीकरण इकाइयाँ।विशेषज्ञता को एक इकाई पर लागू किया जाता है।
परिणामसामान्यीकरण के परिणामस्वरूप कई संस्थाओं से एक इकाई बनती है।एक एकल इकाई से कई इकाई बनाने में विशेषज्ञता प्राप्त होती है।

सामान्यीकरण की परिभाषा

सामान्यीकरण, किसी भी संबंधपरक स्कीमा को डिजाइन करते समय अक्सर इस शब्द का उपयोग किया जाता है। यदि डिजाइन नीचे-ऊपर तरीके से बढ़ता है तो इसे सामान्यीकरण के रूप में चित्रित किया जाता है। यदि स्कीमा बनाने के लिए लगाई गई इकाइयाँ कुछ समान सुविधाएँ साझा करती हैं, तो उन्हें उच्च स्तरीय इकाई बनाने के लिए संयोजित किया जाता है।

सामान्यीकरण में, हम कहते हैं कि यदि कुछ निचले स्तर की संस्थाओं में कुछ विशेषताएं समान हैं तो उन्हें एक नई उच्च स्तरीय इकाई बनाने के लिए तैयार किया जाता है जो आगे चलकर कुछ संस्थाओं के साथ मिलकर एक नई उच्च स्तरीय इकाई बनाएगी। सामान्यीकरण में, किसी भी निचले स्तर की इकाई के बिना उच्च स्तरीय इकाई कभी नहीं हो सकती है।

सामान्यीकरण को हमेशा संस्थाओं के समूह पर लागू किया जाता है, और यदि अवलोकन किया जाए तो यह स्कीमा के आकार को कम करता है।

आइए हम सामान्यीकरण के एक उदाहरण पर चर्चा करें। अगर मैं आपको कुछ फर्नीचर का नाम देने के लिए कहूं, तो स्टडी टेबल, डाइनिंग टेबल, कंप्यूटर टेबल, आर्मचेयर, फोल्डिंग चेयर, ऑफिस चेयर, डबल बेड, सिंगल बेड और लिस्ट इतनी आम है।

अब, हम इन फ़र्नीचर को सामान्य करेंगे, यहाँ, स्टडी टेबल, डाइनिंग टेबल, कंप्यूटर टेबल, सभी तरह की टेबल हैं, इसलिए मैं इन संस्थाओं को एक नए उच्च स्तरीय इकाई टेबल के लिए सामान्य करूँगा। संस्थाएं कुर्सी, फोल्डिंग चेयर, ऑफिस चेयर, इस तरह की चेयर हैं, इसलिए वे एक नई उच्च स्तरीय इकाई चेयर बनाते हैं। इकाई डबल बेड, सिंगल बेड संयुक्त रूप से उच्च स्तर की इकाई बेड के रूप में । अब, हमारे पास तीन उच्च स्तरीय इकाई तालिका, कुर्सी और बिस्तर हैं जिन्हें एक नए उच्च स्तरीय इकाई फर्नीचर के रूप में आगे बढ़ाया जा सकता है।

फ़र्नीचर इकाई उन सभी संस्थाओं की सामान्यीकृत इकाई है जिनकी हमने ऊपर चर्चा की थी।

विशेषज्ञता की परिभाषा

विशेषज्ञता एक डिजाइनिंग प्रक्रिया है जो एक टॉप-डाउन तरीके से आगे बढ़ती है । विशेषज्ञता सामान्यीकरण के ठीक विपरीत है। विशेषज्ञता में, हम कई निचले स्तर की संस्थाओं के गठन के लिए एक इकाई को विभाजित करते हैं। ये नवगठित निचले स्तर की संस्थाएँ उच्च स्तर की संस्थाओं की कुछ विशेषताओं को प्राप्त करती हैं।

ऐसा हो सकता है कि एक उच्च स्तरीय इकाई आगे विभाजित न हो और इसलिए, इसका कोई निम्न स्तर इकाई नहीं हो सकता है। विशेषज्ञता हमेशा एक इकाई पर लागू होती है, और यदि अवलोकन किया जाता है, तो यह एक स्कीमा के आकार को बढ़ाता है।

लेटस एक उदाहरण की मदद से विशेषज्ञता पर चर्चा करते हैं। आइए हम एक पशु लें और उस पर विशेषज्ञता लागू करें। इकाई जानवर को उभयचर, सरीसृप, पक्षियों, स्तनधारियों में सूचीबद्ध किया जा सकता है, सूची लंबी है, लेकिन विशेषज्ञता को समझाने के लिए यह पर्याप्त है।

अब एक इकाई उभयचर को मगरमच्छ, मगरमच्छ, मेंढक को विभाजित किया जा सकता है। यह सरीसृप साँप, छिपकली को विभाजित करता है। इकाई पक्षी को गौरैया, कबूतर, तोता में विभाजित किया जा सकता है। स्तनपायी बाघ, शेर, हाथी को देखा जा सकता है।

इस तरह से विशेषज्ञता से स्कीमा का आकार बढ़ाने वाली इकाई की संख्या बढ़ जाती है।

डीबीएमएस में सामान्यीकरण और विशेषज्ञता के बीच महत्वपूर्ण अंतर

  1. सामान्यीकरण और विशेषज्ञता के बीच मूलभूत अंतर यह है कि सामान्यीकरण एक नीचे-ऊपर का दृष्टिकोण है। हालांकि, विशेषज्ञता एक टॉप-डाउन दृष्टिकोण है।
  2. सामान्यीकरण क्लब सभी इकाइयों को साझा करता है जो एक नई इकाई बनाने के लिए कुछ सामान्य गुणों को साझा करते हैं। दूसरी ओर, विशेषज्ञता ने कई नई इकाइयां बनाने के लिए एक इकाई का निर्माण किया जो स्पिल्टेड इकाई के कुछ गुणों को प्राप्त करती है।
  3. सामान्यीकरण में, एक उच्च इकाई के पास कुछ निम्न इकाइयाँ होनी चाहिए, जबकि विशेषज्ञता में, उच्च इकाई के पास कोई निम्न इकाई मौजूद नहीं हो सकती है।
  4. सामान्यीकरण स्कीमा के आकार को कम करने में मदद करता है, जबकि, विशेषज्ञता इसके विपरीत होती है, इससे संस्थाओं की संख्या बढ़ जाती है जिससे स्कीमा का आकार बढ़ जाता है।
  5. सामान्यीकरण को हमेशा संस्थाओं के समूह पर लागू किया जाता है, जबकि विशेषज्ञता को हमेशा एक इकाई पर लागू किया जाता है।
  6. सामान्यीकरण के परिणामस्वरूप एकल इकाई का निर्माण होता है, जबकि विशेषज्ञता के परिणामस्वरूप कई नई इकाइयाँ बनती हैं।

निष्कर्ष:

सामान्यीकरण और विशेषज्ञता दोनों डिजाइनिंग प्रक्रियाएं हैं और स्कीमा डिजाइन करने के लिए दोनों समान रूप से महत्वपूर्ण हैं। उपयोग करने के लिए कौन सा उपयोगकर्ता की आवश्यकता पर निर्भर करता है।

Top