ईआर डायग्राम क्या है और इसे कैसे लागू करें?



यह एडुका लेख आपको कुछ वास्तविक जीवन के उदाहरणों के माध्यम से ईआर डायग्राम को सबसे कुशल और सटीक तरीके से uderstand और कार्यान्वित करने में मदद करेगा।

आरेख है का चित्रमय प्रतिनिधित्व है इकाइयाँ और उनके रिश्तों जो वास्तविक डेटाबेस कार्यान्वयन से स्वतंत्र डेटा को समझने में मदद करता है। यह ज्यादातर के लिए प्रयोग किया जाता है और दूसरा । की शब्दावली को समझते हैं मॉडलिंग है निम्नलिखित डॉक के माध्यम से।

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

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





ER-Diagram-Business-Meeting-Edurekaव्यापार उपयोगकर्ता हैं गैर तकनिकि और उनके लिए एक क्रिया डिज़ाइन दस्तावेज़ पढ़ना मुश्किल है।तुम क्या कर सकते हो? आपको एक इकाई संबंध (ईआर), मॉडल का उपयोग करने की आवश्यकता है।

आरेख है एक सचित्र प्रारूप में तालिकाओं और उनके रिश्तों का प्रतिनिधित्व करने में हमारी मदद करता है जो ग्राहकों और आपके सहयोगियों को समझने और अधिक समझाने में आसान होगा।



एक नमूना ईआर आरेख का प्रतिनिधित्व करता है कर्मचारी इसकी विशेषताओं के साथ इकाई नीचे प्रस्तुत की गई है:



ईआर आरेख खींचने से पहले, हमें यह समझने की आवश्यकता है कि रिश्ते क्या हैं और उनका प्रतिनिधित्व कैसे किया जाता है।

संबंध

संबंध एक इकाई का दूसरे इकाई के साथ संबंध है। हर रिश्ते का एक नाम होता है

उदाहरण:

एक कंप्यूटर को आवंटित किया गया है एक कर्मचारी।

संस्थाओं के बीच एक से अधिक संबंध हो सकते हैं, उदा। एक कर्मचारी काम में एक विभाग जबकि विभाग का प्रमुख (एक कर्मचारी भी) प्रबंधन करता है एक विभाग।

उदाहरण जावा उदाहरण में चर

एक ही संस्था के उदाहरणों के बीच एक संबंध भी हो सकता है,

उदाहरण:

एक कर्मचारी को रिपोर्ट करो एक और कर्मचारी।

अब, हम कार्डिनलिटी में चलते हैं।

ईआर डायग्राम की कार्डिनैलिटी

रिश्ते की कार्डिनैलिटीएक इकाई में उदाहरणों की संख्या है जो दूसरे में उदाहरणों की संख्या के साथ जुड़ा हुआ है।

कर्मचारी और कंप्यूटर के बीच संबंध, यह हमें सवालों के जवाब देने में मदद करता है जैसे कि किसी कर्मचारी को कितने कंप्यूटर आवंटित किए जा सकते हैं, क्या कर्मचारियों के बीच कंप्यूटर साझा किए जा सकते हैं, क्या कर्मचारियों को कंप्यूटर आवंटित किए बिना मौजूद हो सकते हैं।

उदाहरण:

यदि 0 या 1 कंप्यूटर को 0 या 1 कर्मचारी को आवंटित किया जा सकता है तो इन दो संस्थाओं के बीच संबंध की कार्डिनैलिटी 1: 1 होगी।

रिश्तों की कार्डिनैलिटी तीन प्रकार की होती है: 1: 1, 1: एन तथा एम: एन

अब, हम क्रोफूट नोटेशन सीखते हैं।

क्रोफूट संकेतन

क्रोफूट संकेतन एक ईआर मॉडल में रिश्ते की कार्डिनैलिटी का प्रतिनिधित्व करने के तरीकों में से एक है। संकेतन में चार प्रतीक शामिल हैं और उनमें से एक का उपयोग रिश्ते में प्रत्येक इकाई के लिए करने की आवश्यकता है।

बता दें कि कर्मचारी और कंप्यूटर के बीच संबंध ऐसा है कि एक कंप्यूटर को एक और केवल एक कर्मचारी को आवंटित किया जाना चाहिए लेकिन एक कर्मचारी को शून्य या किसी भी संख्या में कंप्यूटर आवंटित किया जा सकता है। इस तरह के रिश्ते को नीचे दिए गए चित्र द्वारा दर्शाया गया है।

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

ubuntu में हडूप कैसे स्थापित करें

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

अब इन सभी विभिन्न प्रकार के रिश्तों में सीधे चलते हैं।

  • 1: 1 संबंध

1: 1 संबंध एक इकाई की एकल घटना और दूसरी इकाई की एक घटना के बीच संबंध को दर्शाता है। उदा। एक कंपनी पर विचार करें जहां प्रत्येक कर्मचारी को अधिकतम 1 कंप्यूटर आवंटित किया जा सकता है और कंप्यूटर कर्मचारियों के बीच साझा नहीं किए जाते हैं।

Allot_Dt विशेषता का गुण नहीं है कर्मचारी या संगणक। यह के अंतर्गत आता है संबंध और इसलिए ईआर मॉडल में अलग तरह से प्रतिनिधित्व किया जाता है।

हम देख सकते हैं कि कर्मचारी तालिका में दो अतिरिक्त विशेषताएं हैं:

  • CompId
  • Allot_Dt

CompId इन दो तालिकाओं के बीच की कड़ी स्थापित करने के लिए एक विदेशी कुंजी है। Allot_Dt जो रिश्ते की विशेषता है, हमेशा उस तालिका में संग्रहीत होती है जिसमें विदेशी कुंजी होती है।

वैकल्पिक रूप से, हम लिंक स्थापित करने के लिए कंप्यूटर टेबल में Id और Allot_Dt विशेषताएँ भी जोड़ सकते थे।

जावा में विधि ओवरलोडिंग और ओवरराइडिंग के बीच अंतर
  • 1: एन संबंध

1: एन संबंध एक इकाई की एकल घटना और दूसरी इकाई की कई घटनाओं के बीच संबंध का प्रतिनिधित्व करता है।

उदाहरण:

एक कंपनी पर विचार करें जहां प्रत्येक कर्मचारी को कई कंप्यूटरों को आवंटित किया जा सकता है लेकिन फिर भी, कंप्यूटर को कर्मचारियों के बीच साझा नहीं किया जा सकता है।

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

कई एक रिश्ते में, एक इकाई की प्राथमिक कुंजी एक के रूप में कार्य करती है विदेशी उस तरफ की कुंजी जहां कई रिश्ते परिभाषित किए जाते हैं

  • M: एन संबंध

एम: एन संबंध दोनों संस्थाओं की कई घटनाओं के बीच संबंध का प्रतिनिधित्व करता है। उदा। एक कंपनी पर विचार करें जहां प्रत्येक कर्मचारी को कई कंप्यूटरों को आवंटित किया जा सकता है और कंप्यूटर को कर्मचारियों के बीच साझा किया जा सकता है।

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

दो संस्थाओं के बीच कई संबंधों के लिए आमतौर पर तीन तालिकाओं में परिणाम होता है।

इसके साथ, हम इस लेख के अंत में आते हैं। मुझे उम्मीद है कि आपने कुछ वास्तविक समय के उदाहरणों के माध्यम से ईआर डायग्राम, उनके प्रकार, महत्व और उनके कार्यान्वयन को समझा होगा।

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

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