इकाई-संबंध आरेख (ईआरडी), या इकाई संबंध मॉडल, डेटाबेस तालिकाओं (संस्थाओं) का एक दृश्य चित्रण है और वे एक दूसरे से प्राथमिक और विदेशी कुंजी (संबंधों) के माध्यम से कैसे जुड़े हैं। यह लेख ईआरडी का अधिक विस्तार से वर्णन करता है, और मुफ़्त ईआरडी विज़ार्ड आईआरआई को अपने कार्यक्षेत्र आईडीई के भीतर एक्लिप्स में जुड़े कई डेटाबेस के लिए प्रदान करता है।
तालिका विशेषताएं
आरेख में प्रत्येक तालिका में स्तंभ नाम, उनके डेटा प्रकार और लंबाई, और क्या वे प्राथमिक कुंजी, विदेशी कुंजी, या दोनों हैं। कॉलम की मुख्य स्थिति न केवल तालिका को बनाए रखने के क्रम को निर्धारित करती है, बल्कि यह मान किसी अन्य तालिका में मूल्य से कैसे जुड़ा है, या उस पर निर्भर है। इसके अतिरिक्त, आरेख इंगित करता है कि क्या वह फ़ील्ड एक अनुक्रमणिका है या अशक्त है।
एक प्राथमिक कुंजी एक या अधिक स्तंभ हैं जो विशिष्ट रूप से एक पंक्ति की पहचान करते हैं। प्रत्येक तालिका में प्राथमिक कुंजी होनी चाहिए, और केवल एक ही हो सकती है।
एक विदेशी कुंजी एक या एक से अधिक स्तंभ हैं जिनके मान होना चाहिए किसी अन्य (या समान) तालिका की प्राथमिक कुंजी में मिलान मान हैं। इस प्रकार एक विदेशी कुंजी अपनी प्राथमिक कुंजी को संदर्भित करती है, और जिस तरह से लिंक की गई तालिकाओं में डेटा या संदर्भात्मक अखंडता को बनाए रखा जाता है।
मॉडल में मुख्य विशेषताओं का उपयोग यह निर्धारित करने के लिए किया जाता है कि टेबल एक दूसरे से कैसे मैप करते हैं और उनके कॉलम मान अन्य टेबल से विशिष्ट रूप से जुड़े हुए हैं या नहीं। इन संबंधों को मानचित्रण कार्डिनैलिटी के रूप में जाना जाता है।
कार्डिनैलिटी का मानचित्रण
ईआरडी आम तौर पर टेबल पर कॉलम के बीच एक-से-एक, एक-से-अनेक, और कई-से-अनेक संबंध प्रदर्शित करते हैं।
एक-से-एक संबंध वह है जहां एक तालिका में एक मान दूसरे में एक मूल्य से विशिष्ट रूप से जुड़ा होता है और इसके विपरीत। उदाहरण के लिए, एक छात्र डेटाबेस पर विचार करें जहां तालिका ए में प्रत्येक छात्र तालिका बी में केवल एक छात्र आईडी से जुड़ा हुआ है।
एक-से-अनेक संबंध मौजूद है जहां तालिका ए में एक मान तालिका बी में एक या कई मानों से जुड़ा हो सकता है, लेकिन तालिका बी में वे तालिका ए मान से लिंक होते हैं। उदाहरण के लिए, तालिका A के स्कूल तालिका B में कई छात्रों से जुड़े हो सकते हैं, लेकिन इसके विपरीत नहीं।
अनेक-से-अनेक संबंध वह है जहाँ तालिका A में मान तालिका B में एक या कई मानों से संबंधित हो सकते हैं और इसके विपरीत। उदाहरण के लिए, एक कंपनी के लिए जिसमें उसके सभी कर्मचारी कई परियोजनाओं पर काम करते हैं, एक कर्मचारी (ए) का प्रत्येक उदाहरण एक परियोजना (बी) के कई उदाहरणों से जुड़ा होता है, और साथ ही, एक परियोजना के प्रत्येक उदाहरण (बी) ) के साथ कई कर्मचारी (ए) जुड़े हुए हैं।
मानचित्रण पद्धति
ईआरडी आवश्यक बनाम वैकल्पिक संबंध भी प्रदर्शित कर सकते हैं। अंतर को तालिकाओं के बीच की रेखा के प्रकार द्वारा दर्शाया जाता है:आवश्यक के लिए ठोस और वैकल्पिक संबंध के लिए धराशायी।
IRI ERDs
ग्रहण ™ पर निर्मित आईआरआई वर्कबेंच जीयूआई में, जेडीबीसी ड्राइवर के माध्यम से डेटा स्रोत एक्सप्लोरर में जुड़े किसी भी रिलेशनल डेटाबेस को मॉडलिंग किया जा सकता है। नया ईआर आरेख मॉडल विज़ार्ड वर्कबेंच में उपलब्ध कई मुफ्त डेटा प्रोफाइलिंग सुविधाओं में से एक है (सांख्यिकीय रिपोर्टिंग और मूल्य खोज के लिए डेटाबेस प्रोफाइलिंग विज़ार्ड सहित) और टूलबार के डेटा डिस्कवरी मेनू से पहुंचा जा सकता है।
आरेख के निर्माण में विज़ार्ड आपका मार्गदर्शन करता है।
आरेखण के लिए आवश्यक तालिकाओं का चयन करें और डाउनलोड के लिए उपलब्ध एक नई छवि तैयार की जाती है जो तालिका संरचनाओं और उनके प्रमुख संबंधों को दर्शाती है:
कुछ मैपिंग कार्डिनैलिटी का अनुमान संस्थाओं की प्रमुख जानकारी से लगाया जा सकता है। यदि कोई विदेशी कुंजी (FK) कनेक्टेड तालिका में प्राथमिक कुंजी (PK) या अनन्य मान भी नहीं है, तो यह कई उदाहरणों से लिंक हो सकती है। हालांकि, यदि कनेक्ट की गई तालिका में फ़ील्ड एक PK है, तो उस तालिका में केवल एक मान संबद्ध हो सकता है।
वर्कबेंच में ईआरडी रिलेशनल डेटाबेस पर निर्मित किसी भी डेटाबेस या डेटा वेयरहाउस स्कीमा को मॉडल करने का एक उपयोगी तरीका है। यह गतिविधि डीबीए और डेटा आर्किटेक्ट की सेवा करती है जो ईटीएल, डेटा मास्किंग, डेटाबेस माइग्रेशन, और वर्कबेंच में आईआरआई डेटा प्रबंधन या सुरक्षा उत्पादों का उपयोग करके डेटा निर्माण परियोजनाओं का परीक्षण कर रहे हैं।