सामान्यीकरण और विशेषज्ञता एक दूसरे के बिल्कुल विपरीत हैं। आगे, हम तुलना चार्ट की सहायता से सामान्यीकरण और विशेषज्ञता के बीच के अंतरों पर चर्चा करेंगे।
तुलना चार्ट
तुलना के लिए आधार | सामान्यकरण | विशेषज्ञता |
---|---|---|
बुनियादी | यह बॉटम-अप तरीके से आगे बढ़ता है। | यह टॉप-डाउन तरीके से आगे बढ़ता है। |
समारोह | सामान्यीकरण एक नई इकाई बनाने के लिए कई संस्थाओं की सामान्य विशेषताओं को निकालता है। | विशेषज्ञता कई नई संस्थाओं को बनाने के लिए एक इकाई को विभाजित करती है जो विभाजन इकाई की कुछ विशेषता प्राप्त करती है। |
संस्थाओं | उच्च स्तरीय इकाई में निम्न स्तर की इकाइयाँ होनी चाहिए। | उच्च स्तर की इकाई में निम्न स्तर की संस्थाएँ नहीं हो सकती हैं। |
आकार | सामान्यीकरण स्कीमा के आकार को कम करता है। | स्पेशलाइजेशन से स्कीमा का आकार बढ़ता है। |
आवेदन | संस्थाओं के समूह पर सामान्यीकरण इकाइयाँ। | विशेषज्ञता को एक इकाई पर लागू किया जाता है। |
परिणाम | सामान्यीकरण के परिणामस्वरूप कई संस्थाओं से एक इकाई बनती है। | एक एकल इकाई से कई इकाई बनाने में विशेषज्ञता प्राप्त होती है। |
सामान्यीकरण की परिभाषा
सामान्यीकरण, किसी भी संबंधपरक स्कीमा को डिजाइन करते समय अक्सर इस शब्द का उपयोग किया जाता है। यदि डिजाइन नीचे-ऊपर तरीके से बढ़ता है तो इसे सामान्यीकरण के रूप में चित्रित किया जाता है। यदि स्कीमा बनाने के लिए लगाई गई इकाइयाँ कुछ समान सुविधाएँ साझा करती हैं, तो उन्हें उच्च स्तरीय इकाई बनाने के लिए संयोजित किया जाता है।
सामान्यीकरण में, हम कहते हैं कि यदि कुछ निचले स्तर की संस्थाओं में कुछ विशेषताएं समान हैं तो उन्हें एक नई उच्च स्तरीय इकाई बनाने के लिए तैयार किया जाता है जो आगे चलकर कुछ संस्थाओं के साथ मिलकर एक नई उच्च स्तरीय इकाई बनाएगी। सामान्यीकरण में, किसी भी निचले स्तर की इकाई के बिना उच्च स्तरीय इकाई कभी नहीं हो सकती है।
सामान्यीकरण को हमेशा संस्थाओं के समूह पर लागू किया जाता है, और यदि अवलोकन किया जाए तो यह स्कीमा के आकार को कम करता है।
आइए हम सामान्यीकरण के एक उदाहरण पर चर्चा करें। अगर मैं आपको कुछ फर्नीचर का नाम देने के लिए कहूं, तो स्टडी टेबल, डाइनिंग टेबल, कंप्यूटर टेबल, आर्मचेयर, फोल्डिंग चेयर, ऑफिस चेयर, डबल बेड, सिंगल बेड और लिस्ट इतनी आम है।
फ़र्नीचर इकाई उन सभी संस्थाओं की सामान्यीकृत इकाई है जिनकी हमने ऊपर चर्चा की थी।
विशेषज्ञता की परिभाषा
विशेषज्ञता एक डिजाइनिंग प्रक्रिया है जो एक टॉप-डाउन तरीके से आगे बढ़ती है । विशेषज्ञता सामान्यीकरण के ठीक विपरीत है। विशेषज्ञता में, हम कई निचले स्तर की संस्थाओं के गठन के लिए एक इकाई को विभाजित करते हैं। ये नवगठित निचले स्तर की संस्थाएँ उच्च स्तर की संस्थाओं की कुछ विशेषताओं को प्राप्त करती हैं।
ऐसा हो सकता है कि एक उच्च स्तरीय इकाई आगे विभाजित न हो और इसलिए, इसका कोई निम्न स्तर इकाई नहीं हो सकता है। विशेषज्ञता हमेशा एक इकाई पर लागू होती है, और यदि अवलोकन किया जाता है, तो यह एक स्कीमा के आकार को बढ़ाता है।
लेटस एक उदाहरण की मदद से विशेषज्ञता पर चर्चा करते हैं। आइए हम एक पशु लें और उस पर विशेषज्ञता लागू करें। इकाई जानवर को उभयचर, सरीसृप, पक्षियों, स्तनधारियों में सूचीबद्ध किया जा सकता है, सूची लंबी है, लेकिन विशेषज्ञता को समझाने के लिए यह पर्याप्त है।
इस तरह से विशेषज्ञता से स्कीमा का आकार बढ़ाने वाली इकाई की संख्या बढ़ जाती है।
डीबीएमएस में सामान्यीकरण और विशेषज्ञता के बीच महत्वपूर्ण अंतर
- सामान्यीकरण और विशेषज्ञता के बीच मूलभूत अंतर यह है कि सामान्यीकरण एक नीचे-ऊपर का दृष्टिकोण है। हालांकि, विशेषज्ञता एक टॉप-डाउन दृष्टिकोण है।
- सामान्यीकरण क्लब सभी इकाइयों को साझा करता है जो एक नई इकाई बनाने के लिए कुछ सामान्य गुणों को साझा करते हैं। दूसरी ओर, विशेषज्ञता ने कई नई इकाइयां बनाने के लिए एक इकाई का निर्माण किया जो स्पिल्टेड इकाई के कुछ गुणों को प्राप्त करती है।
- सामान्यीकरण में, एक उच्च इकाई के पास कुछ निम्न इकाइयाँ होनी चाहिए, जबकि विशेषज्ञता में, उच्च इकाई के पास कोई निम्न इकाई मौजूद नहीं हो सकती है।
- सामान्यीकरण स्कीमा के आकार को कम करने में मदद करता है, जबकि, विशेषज्ञता इसके विपरीत होती है, इससे संस्थाओं की संख्या बढ़ जाती है जिससे स्कीमा का आकार बढ़ जाता है।
- सामान्यीकरण को हमेशा संस्थाओं के समूह पर लागू किया जाता है, जबकि विशेषज्ञता को हमेशा एक इकाई पर लागू किया जाता है।
- सामान्यीकरण के परिणामस्वरूप एकल इकाई का निर्माण होता है, जबकि विशेषज्ञता के परिणामस्वरूप कई नई इकाइयाँ बनती हैं।
निष्कर्ष:
सामान्यीकरण और विशेषज्ञता दोनों डिजाइनिंग प्रक्रियाएं हैं और स्कीमा डिजाइन करने के लिए दोनों समान रूप से महत्वपूर्ण हैं। उपयोग करने के लिए कौन सा उपयोगकर्ता की आवश्यकता पर निर्भर करता है।