इकाई-संबंध आरेख परिभाषा

विषयसूची:

इकाई-संबंध आरेख परिभाषा
इकाई-संबंध आरेख परिभाषा
Anonim

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

इकाई-संबंध आरेख क्या हैं?

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

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

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

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

संज्ञाओं का उपयोग संस्थाओं और विशेषताओं का वर्णन करने के लिए किया जाता है जबकि क्रियाओं का उपयोग संबंधों का वर्णन करने के लिए किया जाता है।

Image
Image

इकाइयाँ ऐसी वस्तुएँ हैं जिन्हें ट्रैक किया जाता है

डेटाबेस में ट्रैक किया गया प्रत्येक आइटम एक इकाई है, और प्रत्येक इकाई एक रिलेशनल डेटाबेस में एक तालिका है। आमतौर पर, डेटाबेस में प्रत्येक इकाई एक पंक्ति से मेल खाती है।

यदि किसी डेटाबेस में लोगों के नाम हैं, तो उसकी इकाई को "व्यक्ति" कहा जा सकता है। डेटाबेस में समान नाम वाली एक तालिका मौजूद होगी, और प्रत्येक व्यक्ति को "व्यक्ति" तालिका में एक पंक्ति में असाइन किया जाएगा।

विशेषताएं संस्थाओं का वर्णन करें

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

विशेषताएं एक इकाई के बारे में विस्तृत जानकारी प्रदान करती हैं। एक रिलेशनल डेटाबेस में, विशेषताओं को उन क्षेत्रों में रखा जाता है जहां एक रिकॉर्ड के अंदर की जानकारी होती है। एक डेटाबेस विशेषताओं की एक विशिष्ट संख्या तक सीमित नहीं है।

रिश्ते डेटा को एक साथ रखते हैं

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

संस्थाओं के बीच तीन प्रकार के संबंध होते हैं:

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

ईआर डायग्राम कैसे बनाएं

इससे पहले कि आप एक रिलेशनल डेटाबेस डिज़ाइन करें, ईआर डायग्राम बनाना समझ में आता है। आपके पास ऐसा सॉफ़्टवेयर हो सकता है जो इस प्रक्रिया को संभालने के लिए सुसज्जित हो। यदि नहीं, तो कागज़ पर पेन (या पेंसिल) रखें, या ऐसा सॉफ़्टवेयर प्रोग्राम खोजें जो चार्टिंग आवश्यकताओं को पूरा कर सके।

हाथ से ईआर डायग्राम बनाने के लिए:

  1. प्रत्येक इकाई या अपने मॉडल के लिए प्रासंगिक अवधारणा के लिए एक आयताकार बॉक्स बनाएं।
  2. रिश्ते मॉडल के लिए संबंधित संस्थाओं को जोड़ने के लिए रेखाएं बनाएं। हीरे के आकार के अंदर क्रियाओं का उपयोग करके संबंधों को लेबल करें।
  3. प्रत्येक इकाई के लिए

    प्रासंगिक विशेषताओं की पहचान करें, सबसे महत्वपूर्ण विशेषताओं से शुरू करें और उन्हें आरेख में अंडाकार में दर्ज करें। बाद में, आप विशेषता सूचियों को और विस्तृत बना सकते हैं।

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

सिफारिश की: