एंटिटी-रिलेशनशिप मॉडलिंग
एंटिटी-रिलेशनशिप मॉडलिंग एक वैचारिक डिज़ाइन तकनीक है जो एक डोमेन को एंटिटी सेट, उनके गुणों और उनके बीच के संबंधों के संग्रह के रूप में वर्णित करती है, जिससे एक उच्च-स्तरीय आरेख तैयार होता है जिसे एक रिलेशनल स्कीमा में अनुवादित किया जा सकता है।
Definition
एंटिटी-रिलेशनशिप मॉडल एक वैचारिक डेटा मॉडल है जिसमें एक डेटाबेस को एंटिटी सेट (समान वास्तविक-विश्व वस्तुओं का संग्रह), उन्हें चिह्नित करने वाले गुण, और एंटिटी को जोड़ने वाले रिलेशनशिप सेट द्वारा वर्णित किया जाता है, जिसमें कार्डिनैलिटी और भागीदारी बाधाएं शामिल होती हैं।
Scope
यह विषय एंटिटी-रिलेशनशिप (ईआर) मॉडल के निर्माणों को शामिल करता है — एंटिटी सेट, गुण (सरल, समग्र, बहु-मूल्यवान, व्युत्पन्न), रिलेशनशिप सेट, कार्डिनैलिटी और भागीदारी बाधाएं, कमजोर एंटिटी, और विस्तारित ईआर मॉडल में सामान्यीकरण/विशेषज्ञता पदानुक्रम — और एक ईआर आरेख को रिलेशनल तालिकाओं में मैप करने के लिए व्यवस्थित नियम। इसमें सामान्यीकरण और रिलेशनल मॉडल की अपनी संरचना द्वारा परिणामी स्कीमा का तार्किक शोधन शामिल नहीं है।
Core questions
- आवश्यकताओं से एंटिटी, गुण और संबंध कैसे पहचाने जाते हैं?
- कार्डिनैलिटी और भागीदारी बाधाएं एक संबंध के बारे में क्या व्यक्त करती हैं?
- एक एंटिटी कब कमजोर होती है, और इसे दूसरी एंटिटी के माध्यम से कैसे पहचाना जाता है?
- विस्तारित ईआर मॉडल में सामान्यीकरण और विशेषज्ञता को कैसे कैप्चर किया जाता है?
- एक ईआर आरेख को रिलेशनल तालिकाओं में अनुवाद करने के नियम क्या हैं?
Key concepts
- एंटिटी सेट और एंटिटी
- गुण: सरल, समग्र, बहु-मूल्यवान, व्युत्पन्न
- रिलेशनशिप सेट
- कार्डिनैलिटी (मैपिंग) बाधाएं
- भागीदारी बाधाएं
- कमजोर एंटिटी सेट
- सामान्यीकरण और विशेषज्ञता
- ईआर-से-रिलेशनल मैपिंग
Key theories
- एंटिटी, संबंध और गुण
- ईआर मॉडल रुचि की चीजों (एंटिटी), उनके बीच के संबंधों (रिलेशनशिप), और प्रत्येक के वर्णनात्मक गुणों (गुण) को अलग करके डेटा विवरण को एकीकृत करता है, जिससे कार्यान्वयन से स्वतंत्र वैचारिक डिजाइन के लिए एक शब्दावली मिलती है।
- कार्डिनैलिटी और भागीदारी बाधाएं
- मैपिंग कार्डिनैलिटी (एक-से-एक, एक-से-कई, कई-से-कई) और कुल बनाम आंशिक भागीदारी यह निर्दिष्ट करती है कि एक संबंध में कितनी एंटिटी भाग ले सकती हैं और क्या भागीदारी अनिवार्य है, वैध डेटाबेस स्थितियों को बाधित करती है।
- ईआर-से-रिलेशनल मैपिंग
- व्यवस्थित नियम एंटिटी सेट को तालिकाओं में, रिलेशनशिप सेट को कार्डिनैलिटी के आधार पर तालिकाओं या विदेशी कुंजियों में, और कमजोर एंटिटी और उपवर्गों को उपयुक्त रिलेशनल संरचनाओं में परिवर्तित करते हैं, जो वैचारिक और तार्किक डिजाइन को जोड़ते हैं।
Clinical relevance
ईआर मॉडलिंग उद्योग भर में डेटाबेस डिज़ाइन का मानक फ्रंट एंड है: विश्लेषक और डेवलपर किसी भी तालिका के निर्माण से पहले हितधारकों के साथ आवश्यकताओं को कैप्चर करने और संवाद करने के लिए ईआर आरेखों का उपयोग करते हैं, जिससे उद्यम, वेब और सूचना-प्रबंधन प्रणालियों में अतिरेक और डिज़ाइन त्रुटियां कम होती हैं।
History
पीटर चेन ने 1976 में एंटिटी-रिलेशनशिप मॉडल को एक ग्राफिकल वैचारिक संकेतन के साथ नेटवर्क, रिलेशनल और एंटिटी-सेट डेटा दृश्यों को एकीकृत करने के तरीके के रूप में पेश किया। मॉडल को बाद में सामान्यीकरण और विशेषज्ञता (उन्नत ईआर मॉडल) के साथ विस्तारित किया गया और इसने ऑब्जेक्ट और यूएमएल क्लास मॉडलिंग को प्रभावित किया, जो डेटाबेस डिज़ाइन शिक्षा और अभ्यास का एक मुख्य आधार बना हुआ है।
Key figures
- Peter Chen
Related topics
Seminal works
- chen1976
- silberschatz2019
Frequently asked questions
- एक एंटिटी-रिलेशनशिप आरेख और एक रिलेशनल स्कीमा में क्या अंतर है?
- एक ईआर आरेख एंटिटी और संबंधों के संदर्भ में एक डोमेन का एक वैचारिक, प्रौद्योगिकी-स्वतंत्र विवरण है, जिसका उद्देश्य विश्लेषण और संचार है। एक रिलेशनल स्कीमा वास्तविक तालिकाओं, स्तंभों और कुंजियों का तार्किक डिज़ाइन है। ईआर-से-रिलेशनल मैपिंग नियम पूर्व को बाद में परिवर्तित करते हैं।
- एक संबंध को अपनी तालिका कब बननी चाहिए?
- कई-से-कई संबंधों को हमेशा दोनों भाग लेने वाली एंटिटी के मुख्य गुणों को धारण करने वाली एक अलग तालिका की आवश्यकता होती है। एक-से-कई और एक-से-एक संबंधों को आमतौर पर एक नई तालिका बनाने के बजाय एंटिटी तालिकाओं में से एक में एक विदेशी कुंजी जोड़कर दर्शाया जा सकता है।