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

एंटिटी और गुण
- फिल्म: रिलीज के लिए उपलब्ध फिल्मों का प्रतिनिधित्व करता है।
- गुण: फिल्मआईडी, शीर्षक, विवरण, रिलीज वर्ष, रेंटल अवधि, रेंटल दर, लंबाई, प्रतिस्थापन लागत, रेटिंग, विशेष विशेषताएँ, पूर्ण पाठ
- श्रेणी: फिल्मों के जेनर या श्रेणियों का प्रतिनिधित्व करता है।
- गुण: श्रेणीआईडी, नाम
- फिल्म श्रेणी: फिल्मों और श्रेणियों के बीच बहुत-बहुत संबंध का प्रतिनिधित्व करता है।
- गुण: फिल्मआईडी, श्रेणीआईडी
- भाषा: उन भाषाओं का प्रतिनिधित्व करता है जिनमें फिल्में उपलब्ध हैं।
- विशेषताएँ: भाषाID, नाम
- अभिनेता: फिल्मों में अभिनेताओं का प्रतिनिधित्व करता है।
- विशेषताएँ: अभिनेताID, प्रथम नाम, अंतिम नाम
- फिल्म अभिनेता: फिल्मों और अभिनेताओं के बीच बहु-से-बहु संबंध का प्रतिनिधित्व करता है।
- विशेषताएँ: फिल्मID, अभिनेताID
- इन्वेंटरी: किराए पर उपलब्ध फिल्मों के स्टॉक का प्रतिनिधित्व करता है।
- विशेषताएँ: इन्वेंटरीID, फिल्मID
- किराए पर लेना: किराए के लेनदेन का प्रतिनिधित्व करता है।
- विशेषताएँ: किराएID, कर्मचारीID, ग्राहकID, इन्वेंटरीID, किराए की तारीख, वापसी की तारीख
- भुगतान: किराए के लिए किए गए भुगतानों का प्रतिनिधित्व करता है।
- विशेषताएँ: भुगतानID, किराएID, ग्राहकID, राशि, भुगतान की तारीख
- ग्राहक: किराए की प्रणाली के ग्राहकों का प्रतिनिधित्व करता है।
- विशेषताएँ: ग्राहकID, पताID, प्रथम नाम, अंतिम नाम, ईमेल, सक्रिय, बनाए गए की तारीख
- पता: ग्राहकों और कर्मचारियों के पतों का प्रतिनिधित्व करता है।
- विशेषताएँ: पताID, शहरID, पता, पता2, जिला, पोस्टल कोड, फोन
- शहर: ग्राहकों और कर्मचारियों के निवास स्थान वाले शहरों का प्रतिनिधित्व करता है।
- विशेषताएँ: शहरID, शहर, देशID
- देश: ग्राहकों और कर्मचारियों के निवास स्थान वाले देशों का प्रतिनिधित्व करता है।
- विशेषताएँ: देशID, देश
- कर्मचारी: किराए की प्रणाली के कर्मचारियों का प्रतिनिधित्व करता है।
- विशेषताएँ: स्टाफआईडी, पता आईडी, स्टोरआईडी, प्रथम नाम, अंतिम नाम, ईमेल, सक्रिय, छवि यूआरएल
- स्टोर: भाड़े के स्टोर का प्रतिनिधित्व करता है।
- विशेषताएँ: स्टोरआईडी, पता आईडी
संबंध
- फिल्म और श्रेणी: बहुत-से-से-बहुत संबंध द्वारा फिल्म श्रेणी एकाकी इकाई।
- फिल्म और अभिनेता: बहुत-से-से-बहुत संबंध द्वारा फिल्म अभिनेता एकाकी इकाई।
- फिल्म और इन्वेंटरी: एक-से-बहुत संबंध, जहाँ एक फिल्म में कई इन्वेंटरी आइटम हो सकते हैं।
- इन्वेंटरी और भाड़ा: एक-से-बहुत संबंध, जहाँ एक इन्वेंटरी आइटम को कई बार भाड़े पर लिया जा सकता है।
- भाड़ा और भुगतान: एक-से-एक संबंध, जहाँ प्रत्येक भाड़े का एक भुगतान होता है।
- भाड़ा और ग्राहक: एक से बहुत तक संबंध, जहां एक ग्राहक द्वारा बहुत सारे किराए लिए जा सकते हैं।
- ग्राहक और पता: एक से एक संबंध, जहां प्रत्येक ग्राहक का एक पता होता है।
- पता और शहर: एक से बहुत तक संबंध, जहां एक शहर में बहुत सारे पते हो सकते हैं।
- शहर और देश: एक से बहुत तक संबंध, जहां एक देश में बहुत सारे शहर हो सकते हैं।
- स्टाफ और दुकान: एक से बहुत तक संबंध, जहां एक दुकान में बहुत सारे कर्मचारी काम कर सकते हैं।
- दुकान और पता: एक से एक संबंध, जहां प्रत्येक दुकान का एक पता होता है।
निष्कर्ष
एंटिटी-संबंध आरेख (ERDs) हैं शक्तिशाली उपकरण डेटाबेस संरचनाओं के डिजाइन और समझने के लिए। एंटिटी, गुण और संबंधों के दृश्य प्रतिनिधित्व के द्वारा, ERDs दक्ष और अच्छी तरह से संगठित डेटाबेस बनाने में मदद करते हैं। फिल्म किराए के प्रणाली के केस स्टडी दर्शाता है कि ERDs को जटिल प्रणालियों के मॉडलिंग और डेटा अखंडता और सुसंगतता सुनिश्चित करने के लिए कैसे उपयोग किया जा सकता है। चाहे आप डेटाबेस डिजाइनर, सॉफ्टवेयर इंजीनियर या डेटा विश्लेषक हों, ERDs को समझना प्रभावी डेटाबेस प्रबंधन और प्रणाली डिजाइन के लिए आवश्यक है।
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













