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