विषय
- #रिलेशनल डेटा मॉडलिंग
- #संक्रामक डेटा मॉडलिंग
- #डेटाबेस
रचना: 2024-04-08
रचना: 2024-04-08 04:00
संवादी डेटा मॉडलिंग संबंधित जानकारी को इकाई इकाई में अलग करने और इकाइयों के बीच संबंधों को ईआरडी में प्रदर्शित करने की प्रक्रिया है।
इकाई का अर्थ है, वास्तविक और स्वतंत्र जो डेटा को संग्रहीत कर सकता है।
इसके अलावा, विशेषता का अर्थ है डेटा जो इकाई के पास है।
उदाहरण के लिए, स्कूल में शिक्षक और छात्र उपरोक्त शर्तों को पूरा करते हैं।
यहाँ, शिक्षक एक इकाई है जिसमें नाम, आयु, विषय आदि डेटा शामिल हैं, और छात्र एक इकाई है जिसमें नाम, ग्रेड, आयु, छात्र आईडी आदि डेटा शामिल हैं।
यहाँ अलग की गई इकाई तार्किक डेटा मॉडलिंग प्रक्रिया में रिलेशनल डेटाबेस की तालिका बन जाती है, और विशेषताएँ उस तालिका के कॉलम बन जाती हैं।
भारत में, प्रत्येक नागरिक की विशिष्ट पहचान के लिए आधार कार्ड प्रणाली का उपयोग किया जाता है।
इस समय, नागरिक का आधार कार्ड एक पहचानकर्ता है जो यह पहचानने में मदद करता है कि वह व्यक्ति कौन है।
आधार कार्ड किसी विशेष व्यक्ति की विशिष्ट पहचान करने के लिए उपयोग किया जाता है, इसलिए यह किसी अन्य व्यक्ति के साथ दोहराया नहीं जाता है।
ईआरडी में इकाई का प्रतिनिधित्व करते समय, पहचानकर्ता को निर्दिष्ट करके यह सुनिश्चित करना होगा कि संबंधित जानकारी की विशिष्ट पहचान की जा सके।
यहां निर्दिष्ट पहचानकर्ता तार्किक डेटा मॉडलिंग प्रक्रिया में प्राथमिक कुंजी(Primary Key) बन जाता है।
यदि कोई स्वाभाविक रूप से विशिष्ट पहचानकर्ता के रूप में निर्दिष्ट करने योग्य अद्वितीय विशेषता मौजूद नहीं है, तो कृत्रिम कुंजी(Artificial Key) का उपयोग किया जाता है।
हालांकि, सभी स्थितियों में, कृत्रिम रूप से उत्पन्न कुंजी में परिवर्तन का कोई जोखिम नहीं होता है, इसलिए इसका व्यापक रूप से उपयोग किया जाता है।
इकाई में पहचानकर्ता के रूप में उपयोग की जा सकने वाली सभी विशेषताओं को उम्मीदवार कुंजी(Candidate Key) कहा जाता है
और पहचानकर्ता के रूप में उपयोग की जा सकने वाली अन्य विशेषताओं को छोड़कर प्राथमिक कुंजी को वैकल्पिक कुंजी(Alternate Key) कहा जाता है।
और ये वैकल्पिक कुंजियाँ प्रदर्शन में सुधार के लिए इंडेक्स लगाने के लिए अच्छी हैं।
इसके अलावा, विभाग और कर्मचारी के बीच संबंध को दर्शाने वाली इकाई में, विभाग संख्या और कर्मचारी संख्या को एक साथ कुंजी के रूप में उपयोग करने के मामले हैं। इसे संयुक्त कुंजी(Composite Key) कहा जाता है।
संबंध का अर्थ है इकाइयों के बीच परस्पर क्रिया, और संबंध अस्तित्व के आधार पर संबंध और क्रिया के आधार पर संबंध में विभाजित है।
उदाहरण के लिए, एक कंपनी में, यदि कोई विभाग मौजूद नहीं है, तो कर्मचारी मौजूद नहीं हो सकता है, इसलिए यह अस्तित्व पर आधारित संबंध है।
कर्मचारी आवेदन करके विभाग बदल सकते हैं। इस मामले में, यह क्रिया पर आधारित संबंध है।
यह संबंध तार्किक डेटा मॉडलिंग प्रक्रिया में विदेशी कुंजी(Foreign Key), जोड़(Join) आदि के रूप में व्यक्त किया गया है।
एक इकाई और दूसरी इकाई के बीच के संबंध को कार्डिनैलिटी कहा जाता है। यह एक दूसरे के साथ संख्यात्मक संबंध को दर्शाता है।
इसे प्रत्येक इकाई के बीच 1:1 संबंध (एक-से-एक), 1:N संबंध (एक-से-अनेक), N:M (अनेक-से-अनेक) संबंध आदि के रूप में भी व्यक्त किया जाता है।
उपरोक्त संबंधों में से, N:M संबंध को रिलेशनल डेटाबेस में व्यक्त नहीं किया जा सकता है, इसलिए इसे व्यक्त करने के लिए एक मध्यवर्ती तालिका बनाई जाती है।
टिप्पणी प्रणाली का उपयोग करके एक उदाहरण के रूप में, प्रत्येक टिप्पणी में आवश्यक रूप से एक लेखक होना चाहिए, लेकिन लेखक के दृष्टिकोण से, टिप्पणी नहीं लिखी जा सकती है।
इस मामले में, लेखक (अनिवार्य) - टिप्पणी (वैकल्पिक) का संबंध है।
अनिवार्य को अनिवार्य कहा जाता है, और वैकल्पिक विकल्प को वैकल्पिक कहा जाता है।
अर्थात, यह दर्शाता है कि क्या इकाई के उदाहरण को उस डेटा को अनिवार्य रूप से रखना चाहिए या वैकल्पिक रूप से।
टिप्पणियाँ0