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

लेखक: Laura McKinney
निर्माण की तारीख: 1 अप्रैल 2021
डेट अपडेट करें: 13 मई 2024
Anonim
DBMS vs RDBMS | Differences Explained in 10 mins | Database Management Systems |  Great Learning
वीडियो: DBMS vs RDBMS | Differences Explained in 10 mins | Database Management Systems | Great Learning

विषय


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

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

  1. तुलना चार्ट
  2. परिभाषा
  3. मुख्य अंतर
  4. निष्कर्ष

तुलना चार्ट

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

निष्कर्ष:

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