ईआर डायग्राम: एंटिटी रिलेशनशिप डायग्राम मॉडल - DBMS उदाहरण

विषय - सूची:

Anonim

ईआर डायग्राम क्या है?

ईआर डायग्राम एंटिटी रिलेशनशिप डायग्राम के लिए खड़ा है, जिसे ईआरडी के रूप में भी जाना जाता है, यह एक आरेख है जो एक डेटाबेस में संग्रहीत इकाई सेट के संबंधों को प्रदर्शित करता है। दूसरे शब्दों में, ईआर आरेख डेटाबेस की तार्किक संरचना को समझाने में मदद करते हैं। ईआर आरेख तीन मूल अवधारणाओं के आधार पर बनाए जाते हैं: निकाय, विशेषताएँ और संबंध।

ईआर डायग्राम में अलग-अलग प्रतीक होते हैं जो संस्थाओं का प्रतिनिधित्व करने के लिए आयतों का उपयोग करते हैं, रिश्तों का प्रतिनिधित्व करने के लिए विशेषताओं और हीरे के आकार को परिभाषित करने के लिए अंडाकार होते हैं।

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

इकाई संबंध आरेख उदाहरण

ईआर मॉडल क्या है?

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

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

इस एंटिटी रिलेशनशिप डायग्राम ट्यूटोरियल में, आप सीखेंगे-

  • ईआर डायग्राम क्या है?
  • ईआर मॉडल क्या है?
  • ईआर मॉडल का इतिहास
  • ईआर डायग्राम का उपयोग क्यों करें?
  • ईआर डायग्राम मॉडल के बारे में तथ्य
  • ईआर आरेख प्रतीक और सूचनाएं
  • ईआर डायग्राम के घटक
  • संबंध
  • कमजोर संस्थाएँ
  • गुण
  • प्रमुखता
  • ईआर डायग्राम (ERD) कैसे बनाएं
  • प्रभावी ईआर आरेख विकसित करने के लिए सर्वोत्तम अभ्यास

ईआर मॉडल का इतिहास

ईआर आरेख एक दृश्य उपकरण है जो ईआर मॉडल का प्रतिनिधित्व करने में सहायक है। यह एक समान सम्मेलन बनाने के लिए 1971 में पीटर चेन द्वारा प्रस्तावित किया गया था जिसका उपयोग रिलेशनल डेटाबेस और नेटवर्क के लिए किया जा सकता है। उन्होंने एक अवधारणात्मक मॉडलिंग दृष्टिकोण के रूप में ईआर मॉडल का उपयोग करने का लक्ष्य रखा।

ईआर डायग्राम का उपयोग क्यों करें?

यहां, ईआर डायग्राम का उपयोग करने के प्रमुख कारण हैं

  • इकाई संबंध मॉडलिंग से संबंधित शर्तों को परिभाषित करने में आपकी सहायता करता है
  • अपनी सभी तालिकाओं को कैसे कनेक्ट करना चाहिए, इसका पूर्वावलोकन प्रदान करें कि प्रत्येक तालिका में कौन से फ़ील्ड होने जा रहे हैं
  • संस्थाओं, विशेषताओं, संबंधों का वर्णन करने में मदद करता है
  • ईआर आरेख संबंधपरक तालिकाओं में अनुवाद योग्य हैं जो आपको डेटाबेस को जल्दी से बनाने की अनुमति देता है
  • ईआर आरेख डेटाबेस डिजाइनरों द्वारा विशिष्ट सॉफ्टवेयर अनुप्रयोगों में डेटा को लागू करने के लिए एक खाका के रूप में इस्तेमाल किया जा सकता है
  • डेटाबेस डिजाइनर ईआरपी आरेख की मदद से डेटाबेस में शामिल होने वाली जानकारी की बेहतर समझ हासिल करता है
  • ईआरडी आरेख आपको उपयोगकर्ताओं के लिए डेटाबेस की तार्किक संरचना के साथ संवाद करने की अनुमति देता है

ईआर डायग्राम मॉडल के बारे में तथ्य

अब इस ईआरडी आरेख ट्यूटोरियल में, आइए ईआर आरेख मॉडल के बारे में कुछ रोचक तथ्य देखें:

  • ईआर मॉडल आपको डेटाबेस डिज़ाइन तैयार करने की अनुमति देता है
  • मॉडलिंग डेटा के लिए ग्राफिकल टूल का उपयोग करना आसान है
  • व्यापक रूप से डेटाबेस डिजाइन में उपयोग किया जाता है
  • यह डेटाबेस की तार्किक संरचना का GUI प्रतिनिधित्व है
  • यह आपको उन संस्थाओं की पहचान करने में मदद करता है जो एक प्रणाली में मौजूद हैं और उन संस्थाओं के बीच संबंध हैं

ईआर आरेख प्रतीक और सूचनाएं

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

ईआर डायग्राम में मुख्य घटक और इसके प्रतीक हैं:

  • रेक्टैंगल्स: यह एंटिटी रिलेशनशिप डायग्राम प्रतीक इकाई प्रकारों का प्रतिनिधित्व करता है
  • एलिप्स: प्रतीक विशेषताओं का प्रतिनिधित्व करते हैं
  • हीरे: यह प्रतीक संबंध प्रकारों का प्रतिनिधित्व करता है
  • तर्ज: यह इकाई प्रकारों और अन्य प्रकारों के साथ इकाई प्रकारों की विशेषताओं को जोड़ता है
  • प्राथमिक कुंजी: विशेषताओं को रेखांकित किया गया है
  • डबल एलिप्स: बहु-मूल्यवान विशेषताओं का प्रतिनिधित्व करता है
ईआर आरेख प्रतीक

ईआर डायग्राम के घटक

यह मॉडल तीन मूल अवधारणाओं पर आधारित है:

  • संस्थाओं
  • गुण
  • रिश्तों

ईआर डायग्राम उदाहरण

उदाहरण के लिए, विश्वविद्यालय के डेटाबेस में, हमारे पास छात्रों, पाठ्यक्रमों और व्याख्याताओं के लिए संस्थाएँ हो सकती हैं। छात्र इकाई में रोलनो, नाम और विभाग जैसी विशेषताएं हो सकती हैं। उनके पाठ्यक्रम और व्याख्याता के साथ संबंध हो सकते हैं।

ईआर डायग्राम के घटक

सुरक्षा क्या है?

एक वास्तविक दुनिया या तो जीवित या गैर-जीवित है जो आसानी से पहचानने योग्य और गैर-पहचानने योग्य है। यह उद्यम में कुछ भी है जिसे हमारे डेटाबेस में दर्शाया जाना है। यह एक भौतिक चीज़ या उद्यम के बारे में एक तथ्य या वास्तविक दुनिया में होने वाली घटना हो सकती है।

एक इकाई जगह, व्यक्ति, वस्तु, घटना या एक अवधारणा हो सकती है, जो डेटाबेस में डेटा संग्रहीत करती है। संस्थाओं की विशेषताओं में एक विशेषता और एक अद्वितीय कुंजी होनी चाहिए। प्रत्येक इकाई कुछ 'विशेषताओं' से बनी होती है जो उस इकाई का प्रतिनिधित्व करती हैं।

संस्थाओं के उदाहरण:

  • व्यक्ति: कर्मचारी, छात्र, रोगी
  • स्थान: स्टोर, बिल्डिंग
  • ऑब्जेक्ट: मशीन, उत्पाद और कार
  • घटना: बिक्री, पंजीकरण, नवीनीकरण
  • अवधारणा: खाता, पाठ्यक्रम

एक इकाई की अधिसूचना

इकाई सेट:

छात्र

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

संस्थाओं का उदाहरण:

एक विश्वविद्यालय में कुछ विभाग हो सकते हैं। ये सभी विभाग विभिन्न व्याख्याताओं को नियुक्त करते हैं और कई कार्यक्रमों की पेशकश करते हैं।

कुछ पाठ्यक्रम प्रत्येक कार्यक्रम बनाते हैं। छात्र एक विशेष कार्यक्रम में पंजीकरण करते हैं और विभिन्न पाठ्यक्रमों में दाखिला लेते हैं। विशिष्ट विभाग का एक व्याख्याता प्रत्येक पाठ्यक्रम लेता है, और प्रत्येक व्याख्याता छात्रों के विभिन्न समूह को पढ़ाता है।

संबंध

रिश्ता कुछ और नहीं बल्कि दो या अधिक संस्थाओं के बीच का संबंध है। जैसे, रसायन विज्ञान विभाग में टॉम काम करता है।

रिश्तों में एंटिटीज हिस्सा लेती हैं। हम अक्सर क्रियाओं या क्रिया वाक्यांशों के साथ संबंधों की पहचान कर सकते हैं।

उदाहरण के लिए:

  • आप इस व्याख्यान में भाग ले रहे हैं
  • मैं व्याख्यान दे रहा हूं
  • बस संस्थाओं को लुभाने के लिए, हम संबंधों के प्रकारों के अनुसार संबंधों को वर्गीकृत कर सकते हैं:
  • एक छात्र एक व्याख्यान में भाग लेता है
  • एक व्याख्याता व्याख्यान दे रहा है।

कमजोर संस्थाएँ

एक कमजोर इकाई एक प्रकार की इकाई है जिसमें इसकी प्रमुख विशेषता नहीं होती है। किसी अन्य इकाई की प्राथमिक कुंजी पर विचार करके इसे विशिष्ट रूप से पहचाना जा सकता है। उसके लिए, कमजोर इकाई सेटों को भागीदारी की आवश्यकता है।

ईआर डायग्राम के ऊपर के उदाहरणों में, "ट्रांस नो" एटीएम में लेनदेन के समूह के भीतर एक भेदभाव है।

आइए इसे एक मजबूत इकाई के साथ तुलना करके एक कमजोर इकाई के बारे में अधिक जानें

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

गुण

यह एक इकाई-प्रकार या संबंध-प्रकार की एकल-मूल्यवान संपत्ति है।

उदाहरण के लिए, एक व्याख्यान में विशेषताएं हो सकती हैं: समय, तिथि, अवधि, स्थान आदि।

ईआर डायग्राम उदाहरणों में एक विशेषता, एक एलीप द्वारा दर्शाया गया है

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

प्रमुखता

दो संस्थाओं या इकाई सेटों के बीच संबंध की संख्यात्मक विशेषताओं को परिभाषित करता है।

विभिन्न प्रकार के कार्डिनल रिश्ते हैं:

  • वन-टू-वन रिलेशनशिप
  • एक से कई रिश्ते
  • एक रिश्ते को मई
  • कई-कई रिश्ते

1. एक-से-एक:

इकाई सेट X से एक इकाई को इकाई के अधिकांश एक इकाई Y और इसके विपरीत के साथ जोड़ा जा सकता है।

उदाहरण: एक छात्र कई पाठ्यक्रमों के लिए पंजीकरण कर सकता है। हालाँकि, उन सभी पाठ्यक्रमों में उस एक छात्र के लिए एक ही पंक्ति है।

2. एक से कई:

निकाय सेट X की एक इकाई, इकाई सेट Y की कई संस्थाओं से संबद्ध हो सकती है, लेकिन इकाई सेट Y से एक इकाई को कम से कम एक इकाई के साथ जोड़ा जा सकता है।

उदाहरण के लिए, एक वर्ग कई छात्रों से मिलकर बनता है।

3. एक से कई

इकाई सेट X से एक से अधिक निकाय, इकाई सेट Y के अधिकांश एक इकाई से संबद्ध हो सकते हैं। हालांकि, इकाई सेट Y से एक इकाई, इकाई सेट X से एक से अधिक इकाई से संबद्ध हो सकती है या नहीं भी हो सकती है।

उदाहरण के लिए, कई छात्र एक ही कक्षा के हैं।

4. कई के लिए:

X की एक इकाई Y से एक इकाई से अधिक और इसके विपरीत से संबद्ध हो सकती है।

उदाहरण के लिए, एक समूह के रूप में छात्र कई संकाय सदस्यों से जुड़े होते हैं, और संकाय सदस्य कई छात्रों के साथ जुड़े हो सकते हैं।

एंटिटी रिलेशनशिप आरेख (ERD) कैसे बनाएं

अब इस ईआरडी आरेख ट्यूटोरियल में, हम सीखेंगे कि ईआर आरेख कैसे बनाया जाए। ईआर डायग्राम बनाने के लिए निम्नलिखित चरण हैं:

ईआर डायग्राम बनाने के चरण

आइए उनका अध्ययन एक संबंध संबंध आरेख उदाहरण के साथ करें:

In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course

चरण 1) इकाई पहचान

हमारे पास तीन संस्थाएँ हैं

  • छात्र
  • कोर्स
  • प्रोफ़ेसर

चरण 2) संबंध पहचान

हमारे निम्नलिखित दो रिश्ते हैं

  • छात्र को एक पाठ्यक्रम सौंपा गया है
  • प्रोफेसर एक पाठ्यक्रम वितरित करता है

चरण 3) कार्डिनैलिटी पहचान

उनके लिए समस्या कथन हम जानते हैं कि,

  • एक छात्र को कई पाठ्यक्रम सौंपे जा सकते हैं
  • एक प्रोफेसर केवल एक कोर्स कर सकता है

चरण 4) गुण पहचानें

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

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

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

सत्ता

प्राथमिक कुंजी

गुण

छात्र

छात्र आईडी

छात्र का नाम

प्रोफ़ेसर

कर्मचारी आयडी

प्रोफेसर का नाम

कोर्स

पाठ्यक्रम आईडी

कोर्स का नाम

कोर्स एंटिटी के लिए, विशेषताएं अवधि, क्रेडिट, असाइनमेंट आदि हो सकती हैं। आसानी के लिए हमने केवल एक विशेषता पर विचार किया है।

चरण 5) ईआरडी आरेख बनाएँ

इकाई संबंध आरेख उदाहरण का अधिक आधुनिक प्रतिनिधित्व

प्रभावी ईआर आरेख विकसित करने के लिए सर्वोत्तम अभ्यास

प्रभावी ईआर आरेख विकसित करने के लिए यहां कुछ सर्वोत्तम अभ्यास या उदाहरण दिए गए हैं।

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

सारांश

  • DBMS में ER मॉडल एक इकाई-संबंध मॉडल के लिए है
  • ईआर मॉडल एक उच्च-स्तरीय डेटा मॉडल आरेख है
  • ईआर आरेख एक दृश्य उपकरण है जो ईआर मॉडल का प्रतिनिधित्व करने में सहायक है
  • DBMS में ईआर आरेख एक डेटाबेस का खाका है
  • इकाई संबंध आरेख DBMS एक डेटाबेस में संग्रहीत इकाई सेट के संबंधों को प्रदर्शित करता है
  • ईआर आरेख आपको इकाई संबंध मॉडलिंग से संबंधित शर्तों को परिभाषित करने में मदद करते हैं
  • डीबीएमएस में ईआर मॉडल तीन बुनियादी अवधारणाओं पर आधारित है: एंटिटीज, एट्रीब्यूट्स एंड रिलेशनशिप
  • एक इकाई जगह, व्यक्ति, वस्तु, घटना या एक अवधारणा हो सकती है, जो डेटा को डेटाबेस (DBMS) में संग्रहीत करती है
  • रिश्ता कुछ और नहीं बल्कि दो या अधिक संस्थाओं के बीच का संबंध है
  • एक कमजोर इकाई एक प्रकार की इकाई है जिसमें इसकी प्रमुख विशेषता नहीं होती है
  • यह एक इकाई-प्रकार या संबंध-प्रकार की एकल-मूल्यवान संपत्ति है
  • यह आपको दो संस्थाओं या इकाई सेटों के बीच संबंध की संख्यात्मक विशेषताओं को परिभाषित करने में मदद करता है
  • ईआर- आरेख डीबीएमएस डेटा का एक दृश्य प्रतिनिधित्व है जो बताता है कि डेटा एक दूसरे से कैसे संबंधित है
  • डीबीएमएस में ईआर आरेखों को आकर्षित करते समय, आपको यह सुनिश्चित करने की आवश्यकता होती है कि आपके सभी निकाय और संबंध ठीक से लेबल हैं।