मुख्य अंतर - ईआर बनाम ईईआर आरेख
ईआर और ईईआर आरेख के बीच महत्वपूर्ण अंतर यह है कि ईआर आरेख ईआर मॉडल पर आधारित डेटा का एक दृश्य प्रतिनिधित्व है, और यह बताता है कि डेटाबेस में संस्थाएं एक दूसरे से कैसे संबंधित हैं। ईईआर आरेख डेटा का एक दृश्य प्रतिनिधित्व है, जो ईईआर मॉडल पर आधारित है जो मूल इकाई-संबंध (ईआर) मॉडल का विस्तार है।
डेटाबेस में डेटा दर्ज करने से पहले, डेटाबेस को डिज़ाइन किया जाना चाहिए। ईआर डायग्राम का उपयोग डेटाबेस को डिजाइन करने के लिए किया जाता है। यह एंटिटी-रिलेशनशिप मॉडल पर आधारित है। इकाई संबंध मॉडल एक मॉडल है जिसका उपयोग डेटा के बीच संबंधों को डिजाइन और प्रतिनिधित्व करने के लिए किया जाता है।डेटा की जटिलता के साथ, ईआर मॉडल को और विकसित किया गया था। इसे एन्हांस्ड ईआर मॉडल के रूप में जाना जाता है। ईईआर आरेख एन्हांस्ड ईआर मॉडल पर आधारित है।
ईआर आरेख क्या है?
ईआर आरेख विभिन्न संस्थाओं के बीच संबंधों का प्रतिनिधित्व करता है। संस्थाएं, गुण और संबंध ईआर आरेख के सामान्य घटक हैं। एक इकाई एक वास्तविक दुनिया की वस्तु है। एक स्कूल डेटाबेस में, छात्र, व्याख्याता, पाठ्यक्रम आदि जैसी संस्थाएँ हो सकती हैं। यदि छात्र एक इकाई है, तो छात्र के पूरे डेटासेट को एक इकाई सेट कहा जाता है। कुछ संस्थाएं दूसरी इकाई पर निर्भर हो सकती हैं। उस तरह की इकाई को कमजोर इकाई के रूप में जाना जाता है।
संस्थाएं एक-दूसरे से रिश्तों के साथ जुड़ी हुई हैं। जब इकाई का एक उदाहरण दूसरी इकाई के एक उदाहरण से जुड़ा होता है, तो इसे एक से एक संबंध कहा जाता है। एक विभाग के लिए एक प्रबंधक है। तो, यह एक 1:1 संबंध है। जब एक इकाई का एक उदाहरण दूसरी इकाई के कई उदाहरणों से जुड़ा होता है, तो इसे एक से कई (1: एम) संबंध के रूप में जाना जाता है।एक विभाग में कई कर्मचारी हो सकते हैं, लेकिन एक कर्मचारी एक विभाग में होता है। तो, यह 1:M संबंध है। जब एक इकाई के कई उदाहरण दूसरी इकाई के कई उदाहरणों से जुड़े होते हैं, तो इसे एक से कई (एम: एन) संबंध कहा जाता है। एक कर्मचारी कई परियोजनाओं पर काम कर सकता है। साथ ही, एक प्रोजेक्ट पर कई कर्मचारी हो सकते हैं। यह एक एम: एन संबंध है। 1:1, 1:M और M: N द्विआधारी संबंध हैं। जब कोई इकाई स्वयं से संबंधित होती है, तो यह एक पुनरावर्ती संबंध होता है। डिग्री तीन का संबंध एक त्रिगुट संबंध है।
प्रत्येक इकाई में गुण होते हैं जो उनका वर्णन करते हैं। उन्हें गुण के रूप में जाना जाता है। छात्र इकाई में छात्र_आईडी, नाम, date_of_birth, टेलीफोन नंबर जैसी विशेषताएं हो सकती हैं। प्रत्येक इकाई में एक प्रमुख विशेषता होती है जो डेटाबेस में प्रत्येक रिकॉर्ड को अलग करने में मदद करती है। छात्र इकाई में, student_id को प्रमुख विशेषता के रूप में माना जा सकता है क्योंकि यह प्रत्येक पठन को विशिष्ट रूप से पहचानने में मदद करता है। कुछ विशेषताओं को अन्य विशेषताओं से प्राप्त किया जा सकता है।आयु विशेषता data_of_birth विशेषता द्वारा प्राप्त की जा सकती है। इसलिए, उम्र एक व्युत्पन्न विशेषता है। यदि विद्यार्थी के पास एक से अधिक टेलीफ़ोन नंबर हैं, तो टेलीफ़ोन_नंबर विशेषता को एक बहुमान विशेषता के रूप में माना जा सकता है। नाम विशेषता को पहले नाम और last_name जैसी कई विशेषताओं में विभाजित किया जा सकता है। तब यह एक संयुक्त विशेषता है।
नीचे दिए गए ईआर डायग्राम को देखें,
चित्र 01: ईआर आरेख
व्याख्याता एक इकाई है। इसमें आईडी और विशेषता विशेषताएँ हैं। आईडी प्रमुख विशेषता है। व्याख्याता पाठ्यक्रम संचालित करते हैं। आचरण व्याख्याता और पाठ्यक्रम के बीच का संबंध है।एक रिश्ते को हीरे के आकार से दर्शाया जाता है। पाठ्यक्रम इकाई की प्रमुख विशेषता पाठ्यक्रम कोड है। एक परियोजना पाठ्यक्रम पर निर्भर करती है। इसलिए, परियोजना एक कमजोर इकाई है। पाठ्यक्रम और परियोजना के बीच संबंध भी कमजोर है। एक कमजोर इकाई को कुछ दोहरे आयताकार बक्से द्वारा दर्शाया जाता है। प्रोजेक्ट छात्र द्वारा किया जाता है। छात्र की प्रमुख विशेषता आईडी है। छात्र के पास कई फोन हो सकते हैं, इसलिए यह एक बहु-मूल्यवान विशेषता है। नाम विशेषता को आगे प्रथम नाम और अंतिम नाम में विभाजित किया गया है। तो, नाम एक संयुक्त विशेषता है।
व्याख्याता कई पाठ्यक्रम संचालित करता है, और व्याख्याता कई परियोजनाओं की देखरेख करता है, इसलिए वे एक से कई (1:M) संबंध हैं। एक कोर्स में एक प्रोजेक्ट होता है, और एक प्रोजेक्ट एक छात्र द्वारा किया जाता है। इसलिए, वे एक से एक (1:1) संबंध हैं।
ईईआर आरेख क्या है?
जब आवेदन जटिल हो गया, तो पारंपरिक ईआर मॉडल एक परिष्कृत आरेख बनाने के लिए पर्याप्त नहीं था। इसलिए, ईआर मॉडल को और विकसित किया गया था।इसे एन्हांस्ड ईआर आरेख के रूप में जाना जाता है। एन्हांस्ड ईआर डायग्राम (ईईआर) में मौजूदा ईआर मॉडल में तीन अवधारणाएं जोड़ी गई हैं। वे सामान्यीकरण, विशेषज्ञता और एकत्रीकरण हैं। सामान्यीकरण में, निचले स्तर की संस्थाओं को उच्च-स्तरीय इकाई बनाने के लिए जोड़ा जा सकता है। विशेषज्ञता सामान्यीकरण के विपरीत है। विशेषज्ञता में, उच्च-स्तरीय संस्थाओं को निचले स्तर की संस्थाओं में विभाजित किया जा सकता है। एकत्रीकरण एक प्रक्रिया है जब दो संस्थाओं के बीच संबंध को एक इकाई के रूप में माना जाता है।
चित्र 02: सामान्यीकरण और विशेषज्ञता
उपरोक्त ईआर आरेख के अनुसार, छात्र और व्याख्याता संस्थाएं व्यक्ति संस्थाएं हैं।नीचे से ऊपर जाने पर, छात्र और व्याख्याता संस्थाओं को व्यक्ति इकाई के लिए सामान्यीकृत करता है। यह नीचे से ऊपर का दृष्टिकोण है। ऊपर से नीचे जाने पर, व्यक्ति इकाई को आगे छात्र और व्याख्याता में विशेषज्ञता प्राप्त हो सकती है। यह ऊपर से नीचे का दृष्टिकोण है। व्यक्ति का नाम और शहर विशेषताएँ छात्र इकाई एक व्याख्याता इकाई से संबंधित हैं। छात्र इकाई की अपनी छात्र_आईडी विशेषता होती है, और व्याख्याता इकाई की व्याख्याता_आईडी होती है।
एकत्रीकरण का एक उदाहरण इस प्रकार है।
चित्र 03: एकत्रीकरण
उपरोक्त ईआर आरेख के अनुसार, परीक्षा केंद्र और परीक्षा के बीच संबंध एक इकाई के रूप में कार्य करते हैं।यह पूरी इकाई छात्र इकाई के साथ संबंध में है। जब छात्र परीक्षा केंद्र पर जाता है, तो वह केंद्र और परीक्षा दोनों के बारे में पूछताछ करेगा। इसलिए, जब दो संस्थाओं के बीच संबंध को एक इकाई के रूप में माना जाता है, तो यह एक एकत्रीकरण होता है।
ईआर और ईईआर आरेख में क्या समानता है?
ईआर और ईईआर डायग्राम दोनों का उपयोग डेटाबेस डिजाइन करने के लिए किया जा सकता है।
ईआर और ईईआर आरेख में क्या अंतर है?
ईआर बनाम ईईआर आरेख |
|
ईआर आरेख ईआर मॉडल पर आधारित डेटा का एक दृश्य प्रतिनिधित्व है, और यह बताता है कि कैसे संस्थाएं डेटाबेस में एक दूसरे से संबंधित हैं। | ईईआर आरेख डेटा का एक दृश्य प्रतिनिधित्व है, जो ईईआर मॉडल पर आधारित है जो मूल इकाई-संबंध (ईआर) मॉडल का विस्तार है। |
मॉडल | |
ईआर आरेख ईआर मॉडल पर आधारित है। | ईईआर आरेख ईईआर मॉडल पर आधारित है। |
सारांश - ईआर बनाम ईईआर आरेख
एक डेटाबेस को ईआर डायग्राम का उपयोग करके डिजाइन किया जा सकता है। ईईआर आरेख एक उन्नत ईआर आरेख है। ईईआर में मूल ईआर आरेख की तुलना में अतिरिक्त विशेषताएं हैं। ईआर आरेख ईआर मॉडल पर आधारित डेटा का एक दृश्य प्रतिनिधित्व है, और यह बताता है कि कैसे संस्थाएं डेटाबेस में एक दूसरे से संबंधित हैं। ईईआर आरेख डेटा का एक दृश्य प्रतिनिधित्व है, जो ईईआर मॉडल पर आधारित है जो मूल इकाई-संबंध (ईआर) मॉडल का विस्तार है। ईआर और ईईआर आरेख के बीच यही अंतर है।