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

ईआर मॉडल क्या है?
ईआर मॉडल एंटिटी रिलेशनशिप मॉडल एक उच्च स्तरीय वैचारिक डेटा मॉडल आरेख है। ईआर मॉडल एक अच्छी तरह से डिज़ाइन किए गए डेटाबेस का उत्पादन करने के लिए डेटा आवश्यकताओं का व्यवस्थित रूप से विश्लेषण करने में मदद करता है। ईआर मॉडल वास्तविक दुनिया की संस्थाओं और उनके बीच संबंधों का प्रतिनिधित्व करता है। ईआर मॉडल बनाना डीबीएमएस अपने डेटाबेस को क्रियान्वित करने से पहले इसे सर्वोत्तम अभ्यास माना जाता है।
ईआर मॉडलिंग यह आपको एक अच्छी तरह से डिज़ाइन किया गया डेटाबेस बनाने के लिए व्यवस्थित रूप से डेटा आवश्यकताओं का विश्लेषण करने में मदद करता है। इसलिए, अपने डेटाबेस को लागू करने से पहले ईआर मॉडलिंग को पूरा करना सबसे अच्छा अभ्यास माना जाता है।
ईआर मॉडल का इतिहास
ईआर आरेख दृश्य उपकरण हैं जो ईआर मॉडल का प्रतिनिधित्व करने में सहायक होते हैं। पीटर चेन ने 1971 में ईआर आरेख का प्रस्ताव रखा ताकि एक समान परंपरा बनाई जा सके जिसका उपयोग रिलेशनल डेटाबेस और नेटवर्क के लिए किया जा सके। उनका उद्देश्य ईआर मॉडल को एक वैचारिक मॉडलिंग दृष्टिकोण के रूप में उपयोग करना था।
ईआर आरेख का उपयोग क्यों करें?
ईआर डायग्राम का उपयोग करने के प्रमुख कारण यहां दिए गए हैं
- इकाई संबंध मॉडलिंग से संबंधित शब्दों को परिभाषित करने में आपकी सहायता करता है
- इस बात का पूर्वावलोकन प्रदान करें कि आपकी सभी तालिकाओं को कैसे कनेक्ट किया जाना चाहिए, प्रत्येक तालिका में कौन से फ़ील्ड होने जा रहे हैं
- संस्थाओं, विशेषताओं, संबंधों का वर्णन करने में सहायता करता है
- ईआर आरेखों को संबंधपरक तालिकाओं में अनुवादित किया जा सकता है, जिससे आप शीघ्रता से डेटाबेस बना सकते हैं
- ईआर आरेखों का उपयोग डेटाबेस डिजाइनरों द्वारा विशिष्ट सॉफ्टवेयर अनुप्रयोगों में डेटा को लागू करने के लिए ब्लूप्रिंट के रूप में किया जा सकता है
- डेटाबेस डिजाइनर ईआरपी आरेख की सहायता से डेटाबेस में शामिल की जाने वाली जानकारी की बेहतर समझ हासिल करता है
- ईआरडी आरेख आपको उपयोगकर्ताओं को डेटाबेस की तार्किक संरचना के साथ संवाद करने की अनुमति देता है
ईआर डायग्राम मॉडल के बारे में तथ्य
अब इस ईआरडी आरेख ट्यूटोरियल में, आइए ईआर आरेख मॉडल के बारे में कुछ रोचक तथ्य देखें:
- ईआर मॉडल आपको डेटाबेस डिज़ाइन बनाने की अनुमति देता है
- यह डेटा मॉडलिंग के लिए उपयोग में आसान ग्राफ़िकल टूल है
- डेटाबेस डिजाइन में व्यापक रूप से उपयोग किया जाता है
- यह डेटाबेस की तार्किक संरचना का एक GUI प्रतिनिधित्व है
- यह आपको सिस्टम में मौजूद संस्थाओं और उन संस्थाओं के बीच संबंधों की पहचान करने में मदद करता है
ईआर आरेख प्रतीक और संकेतन
इकाई संबंध आरेख प्रतीक और संकेतन इसमें मुख्य रूप से तीन मूल प्रतीक होते हैं जो आयत, अंडाकार और हीरा होते हैं जो तत्वों, संस्थाओं और विशेषताओं के बीच संबंधों को दर्शाते हैं। कुछ उप-तत्व हैं जो ERD आरेख में मुख्य तत्वों पर आधारित होते हैं। ER आरेख डेटा का एक दृश्य प्रतिनिधित्व है जो बताता है कि विभिन्न ERD प्रतीकों और नोटेशन का उपयोग करके डेटा एक दूसरे से कैसे संबंधित है।
ईआर आरेख में मुख्य घटक और उसके प्रतीक निम्नलिखित हैं:
- आयताकार: यह निकाय संबंध आरेख प्रतीक निकाय प्रकारों का प्रतिनिधित्व करता है
- दीर्घवृत्त : प्रतीक विशेषताओं का प्रतिनिधित्व करते हैं
- हीरे: यह प्रतीक संबंध प्रकारों का प्रतिनिधित्व करता है
- लाइन्स: यह विशेषताओं को इकाई प्रकारों से और इकाई प्रकारों को अन्य संबंध प्रकारों से जोड़ता है
- प्राथमिक कुंजी: विशेषताएँ रेखांकित हैं
- Double दीर्घवृत्त: बहु-मूल्यवान विशेषताओं का प्रतिनिधित्व करें
ईआर आरेख के घटक
यह मॉडल तीन बुनियादी अवधारणाओं पर आधारित है:
- संस्थाओं
- गुण
- रिश्ते
ईआर आरेख उदाहरण
उदाहरण के लिए, विश्वविद्यालय डेटाबेस में, हमारे पास छात्र, पाठ्यक्रम और व्याख्याता के लिए इकाइयाँ हो सकती हैं। छात्र इकाई में रोल नंबर, नाम और विभाग आईडी जैसी विशेषताएँ हो सकती हैं। उनका पाठ्यक्रम और व्याख्याता के साथ संबंध हो सकता है।
इकाई क्या है?
वास्तविक दुनिया की कोई वस्तु, चाहे वह सजीव हो या निर्जीव, जिसे आसानी से पहचाना जा सके या पहचाना न जा सके। यह उद्यम में मौजूद कोई भी चीज़ है जिसे हमारे डेटाबेस में दर्शाया जाना है। यह कोई भौतिक चीज़ हो सकती है या उद्यम के बारे में कोई तथ्य या वास्तविक दुनिया में होने वाली कोई घटना हो सकती है।
एक इकाई स्थान, व्यक्ति, वस्तु, घटना या अवधारणा हो सकती है, जो डेटाबेस में डेटा संग्रहीत करती है। संस्थाओं की विशेषताओं में एक विशेषता और एक अद्वितीय कुंजी होनी चाहिए। प्रत्येक इकाई कुछ 'विशेषताओं' से बनी होती है जो उस इकाई का प्रतिनिधित्व करती हैं।
संस्थाओं के उदाहरण:
- व्यक्ति: कर्मचारी, छात्र, रोगी
- स्थान: स्टोर, बिल्डिंग
- ऑब्जेक्ट: मशीन, उत्पाद और कार
- घटना: बिक्री, पंजीकरण, नवीनीकरण
- संकल्पना: खाता, पाठ्यक्रम
किसी इकाई का अंकन
निकाय सेट
छात्र
इकाई सेट समान प्रकार की इकाइयों का समूह है। इसमें समान मान साझा करने वाली विशेषता वाली इकाइयाँ शामिल हो सकती हैं। इकाइयों को उनके गुणों द्वारा दर्शाया जाता है, जिन्हें विशेषताएँ भी कहा जाता है। सभी विशेषताओं के अपने अलग-अलग मान होते हैं। उदाहरण के लिए, एक छात्र इकाई में नाम, आयु, कक्षा, विशेषताएँ हो सकती हैं।
संस्थाओं का उदाहरण:
एक विश्वविद्यालय में कुछ विभाग हो सकते हैं। ये सभी विभाग विभिन्न व्याख्याताओं को नियुक्त करते हैं और कई कार्यक्रम प्रदान करते हैं।
प्रत्येक कार्यक्रम में कुछ पाठ्यक्रम शामिल होते हैं। छात्र किसी विशेष कार्यक्रम में पंजीकरण करते हैं और विभिन्न पाठ्यक्रमों में नामांकन करते हैं। विशिष्ट विभाग का एक व्याख्याता प्रत्येक पाठ्यक्रम लेता है, और प्रत्येक व्याख्याता छात्रों के विभिन्न समूह को पढ़ाता है।
रिश्ता
रिश्ता और कुछ नहीं बल्कि दो या दो से अधिक संस्थाओं के बीच जुड़ाव है। उदाहरण के लिए, टॉम रसायन विज्ञान विभाग में काम करता है।
संस्थाएं रिश्तों में भाग लेती हैं। हम अक्सर क्रियाओं या क्रिया वाक्यांशों के साथ संबंधों की पहचान कर सकते हैं।
उदाहरण के लिए:
- आप इस व्याख्यान में भाग ले रहे हैं
- मैं व्याख्यान दे रहा हूँ
- संस्थाओं की तरह, हम रिश्तों को संबंध-प्रकारों के अनुसार वर्गीकृत कर सकते हैं:
- एक छात्र व्याख्यान में भाग लेता है
- एक व्याख्याता व्याख्यान दे रहा है।
कमज़ोर संस्थाएँ
कमज़ोर इकाई एक प्रकार की इकाई है जिसमें इसकी कुंजी विशेषता नहीं होती है। इसे किसी अन्य इकाई की प्राथमिक कुंजी पर विचार करके विशिष्ट रूप से पहचाना जा सकता है। इसके लिए, कमज़ोर इकाई सेटों में भागीदारी होनी चाहिए।
उपरोक्त ईआर आरेख उदाहरणों में, "ट्रांस नंबर" एटीएम में लेनदेन के समूह के भीतर एक विभेदक है।
आइए एक कमजोर इकाई के बारे में एक मजबूत इकाई के साथ तुलना करके अधिक जानें
मजबूत इकाई सेट | कमज़ोर इकाई समूह |
---|---|
सशक्त इकाई सेट में हमेशा एक प्राथमिक कुंजी होती है। | इसमें प्राथमिक कुंजी बनाने के लिए पर्याप्त विशेषताएँ नहीं हैं। |
इसे एक आयत चिह्न द्वारा दर्शाया जाता है। | इसे दोहरे आयत चिह्न द्वारा दर्शाया जाता है। |
इसमें एक प्राथमिक कुंजी होती है जिसे रेखांकित प्रतीक द्वारा दर्शाया जाता है। | इसमें एक आंशिक कुंजी होती है जिसे धराशायी रेखांकित प्रतीक द्वारा दर्शाया जाता है। |
एक मजबूत इकाई सेट के सदस्य को प्रभावी इकाई सेट कहा जाता है। | कमजोर इकाई सेट के सदस्य को अधीनस्थ इकाई सेट कहा जाता है। |
प्राथमिक कुंजी इसकी विशेषताओं में से एक है जो इसके सदस्य को पहचानने में मदद करती है। | कमजोर इकाई सेट में, यह मजबूत इकाई सेट की प्राथमिक कुंजी और आंशिक कुंजी का संयोजन है। |
ईआर आरेख में दो मजबूत इकाई सेट के बीच संबंध को हीरे के प्रतीक का उपयोग करके दिखाया गया है। | एक मजबूत और एक कमजोर इकाई सेट के बीच संबंध को दोहरे हीरे के प्रतीक का उपयोग करके दिखाया गया है। |
रिश्ते के साथ मजबूत इकाई सेट की कनेक्टिंग लाइन एकल है। | संबंध की पहचान के लिए कमजोर इकाई सेट को जोड़ने वाली रेखा दोहरी होती है। |
गुण
यह या तो इकाई-प्रकार या संबंध-प्रकार की एकल-मूल्यवान संपत्ति है।
उदाहरण के लिए, एक व्याख्यान में निम्नलिखित विशेषताएं हो सकती हैं: समय, तिथि, अवधि, स्थान, आदि।
ईआर आरेख उदाहरणों में एक विशेषता, एक दीर्घवृत्त द्वारा दर्शाई जाती है
विशेषताओं के प्रकार | विवरण |
---|---|
सरल विशेषता | सरल विशेषताओं को और अधिक विभाजित नहीं किया जा सकता। उदाहरण के लिए, किसी छात्र का संपर्क नंबर। इसे परमाणु मान भी कहा जाता है। |
समग्र विशेषता | समग्र विशेषता को तोड़ना संभव है। उदाहरण के लिए, किसी छात्र का पूरा नाम आगे प्रथम नाम, द्वितीय नाम और अंतिम नाम में विभाजित किया जा सकता है। |
व्युत्पन्न विशेषता | इस प्रकार की विशेषता भौतिक डेटाबेस में शामिल नहीं होती है। हालाँकि, उनके मान डेटाबेस में मौजूद अन्य विशेषताओं से प्राप्त होते हैं। उदाहरण के लिए, आयु को सीधे संग्रहीत नहीं किया जाना चाहिए। इसके बजाय, इसे उस कर्मचारी की DOB से प्राप्त किया जाना चाहिए। |
बहुमूल्य विशेषता | बहुमूल्य विशेषताओं में एक से अधिक मान हो सकते हैं। उदाहरण के लिए, एक छात्र के पास एक से अधिक मोबाइल नंबर, ईमेल पता आदि हो सकते हैं। |
प्रमुखता
दो संस्थाओं या संस्था समूहों के बीच संबंध की संख्यात्मक विशेषताओं को परिभाषित करता है।
विभिन्न प्रकार के कार्डिनल संबंध हैं:
- एक-से-एक संबंध
- एक-से-अनेक संबंध
- मई से एक रिश्ते
- अनेक-से-अनेक संबंध
1.एक-से-एक:
इकाई समुच्चय X की एक इकाई को इकाई समुच्चय Y की अधिकतम एक इकाई के साथ संबद्ध किया जा सकता है और इसके विपरीत भी।
उदाहरण: एक छात्र कई पाठ्यक्रमों के लिए पंजीकरण कर सकता है। हालाँकि, उन सभी पाठ्यक्रमों के लिए एक ही लाइन होती है जो उस छात्र के लिए होती है।
2.एक-से-अनेक:
इकाई सेट X से एक इकाई को इकाई सेट Y की एकाधिक इकाइयों के साथ संबद्ध किया जा सकता है, लेकिन इकाई सेट Y से एक इकाई को कम से कम एक इकाई के साथ संबद्ध किया जा सकता है।
उदाहरण के लिए, एक कक्षा में कई विद्यार्थी होते हैं।
3. अनेक से एक
इकाई सेट X से एक से अधिक इकाई को इकाई सेट Y की अधिकतम एक इकाई के साथ संबद्ध किया जा सकता है। हालाँकि, इकाई सेट Y से एक इकाई इकाई सेट X से एक से अधिक इकाई के साथ संबद्ध हो भी सकती है और नहीं भी।
उदाहरण के लिए, कई छात्र एक ही कक्षा के हैं।
4. अनेक से अनेक:
X से एक इकाई Y से एक से अधिक इकाइयों के साथ संबद्ध हो सकती है और इसके विपरीत भी।
उदाहरण के लिए, एक समूह के रूप में विद्यार्थी कई संकाय सदस्यों से जुड़े होते हैं, और संकाय सदस्य कई विद्यार्थियों से जुड़े हो सकते हैं।
एंटिटी रिलेशनशिप डायग्राम (ERD) कैसे बनाएं
अब इस ERD आरेख ट्यूटोरियल में, हम सीखेंगे कि ER आरेख कैसे बनाया जाता है। ER आरेख बनाने के लिए निम्नलिखित चरण हैं:
आइये इनका अध्ययन इकाई संबंध आरेख उदाहरण से करें:
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 डेटाबेस में संग्रहीत इकाई सेट के संबंधों को प्रदर्शित करता है
- ईआर आरेख आपको इकाई संबंध मॉडलिंग से संबंधित शब्दों को परिभाषित करने में मदद करते हैं
- डीबीएमएस में ईआर मॉडल तीन बुनियादी अवधारणाओं पर आधारित है: संस्थाएं, विशेषताएं और संबंध
- एक इकाई स्थान, व्यक्ति, वस्तु, घटना या अवधारणा हो सकती है, जो डाटाबेस (डीबीएमएस) में डेटा संग्रहीत करती है
- संबंध और कुछ नहीं बल्कि दो या दो से अधिक संस्थाओं के बीच एक जुड़ाव है
- कमज़ोर इकाई एक प्रकार की इकाई है जिसमें उसकी मुख्य विशेषता नहीं होती
- यह या तो इकाई-प्रकार या संबंध-प्रकार की एकल-मूल्यवान संपत्ति है
- यह आपको दो संस्थाओं या संस्था समूहों के बीच संबंधों की संख्यात्मक विशेषताओं को परिभाषित करने में मदद करता है
- ईआर- डायग्राम डीबीएमएस डेटा का एक दृश्य प्रतिनिधित्व है जो बताता है कि डेटा एक दूसरे से कैसे संबंधित हैं
- डीबीएमएस में ईआर आरेख बनाते समय, आपको यह सुनिश्चित करना होगा कि आपकी सभी इकाइयाँ और संबंध ठीक से लेबल किए गए हैं।