इकाई-संबंध मॉडल

एक एंटिटी-रिलेशनशिप मॉडल (या ईआर मॉडल) ज्ञान के एक विशिष्ट डोमेन में रुचि की परस्पर संबंधित चीजों का वर्णन करता है। एक मूल ईआर मॉडल इकाई प्रकारों से बना होता है (जो रुचि की चीजों को वर्गीकृत करता है) और उन संबंधों को निर्दिष्ट करता है जो विक्ट: इकाई (उन इकाई प्रकारों के उदाहरण) के बीच मौजूद हो सकते हैं।

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

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

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

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

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

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

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

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

का पहला चरणसूचना प्रणाली डिजाइन इन मॉडलों का उपयोग आवश्यकताओं के विश्लेषण के दौरान सूचना की जरूरतों या डेटाबेस में संग्रहीत की जाने वाली जानकारी के प्रकार का वर्णन करने के लिए करता है। डेटा मॉडलिंग तकनीक का उपयोग किसी भी आंटोलॉजी (सूचना विज्ञान) (अर्थात् प्रयुक्त शब्दों और उनके संबंधों का एक सिंहावलोकन और वर्गीकरण) का वर्णन करने के लिए किया जा सकता है। एक डेटाबेस पर आधारित सूचना प्रणाली के डिजाइन के मामले में, वैचारिक डेटा मॉडल, बाद के चरण में (आमतौर पर तार्किक डिजाइन कहा जाता है), एक तार्किक डेटा मॉडल, जैसे संबंधपरक मॉडल के लिए मैप किया जाता है; यह बदले में भौतिक डिजाइन के दौरान एक भौतिक मॉडल के लिए मैप किया जाता है। ध्यान दें कि कभी-कभी, इन दोनों चरणों को भौतिक डिज़ाइन कहा जाता है।

एंटिटी-रिलेशनशिप मॉडल
एक विकी: इकाई को एक स्वतंत्र अस्तित्व में सक्षम वस्तु के रूप में परिभाषित किया जा सकता है जिसे विशिष्ट रूप से पहचाना जा सकता है। एक इकाई एक डोमेन की जटिलताओं से एक सार है। जब हम एक इकाई के बारे में बात करते हैं, तो हम आम तौर पर वास्तविक दुनिया के कुछ पहलू के बारे में बात करते हैं जिसे वास्तविक दुनिया के अन्य पहलुओं से अलग किया जा सकता है। एक इकाई एक ऐसी चीज है जो भौतिक या तार्किक रूप से मौजूद है। एक इकाई एक भौतिक वस्तु हो सकती है जैसे कि एक घर या एक कार (वे भौतिक रूप से मौजूद हैं), एक घटना जैसे कि एक घर की बिक्री या एक कार सेवा, या एक अवधारणा जैसे ग्राहक लेनदेन या आदेश (वे तार्किक रूप से मौजूद हैं - एक अवधारणा के रूप में) ). हालांकि शब्द इकाई सबसे अधिक इस्तेमाल किया जाने वाला शब्द है, चेन के बाद हमें वास्तव में एक इकाई और एक इकाई-प्रकार के बीच अंतर करना चाहिए। एक इकाई-प्रकार एक श्रेणी है। एक इकाई, सख्ती से बोलना, किसी दिए गए इकाई-प्रकार का एक उदाहरण है। आमतौर पर एक इकाई-प्रकार के कई उदाहरण होते हैं। क्योंकि इकाई-प्रकार शब्द कुछ बोझिल है, अधिकांश लोग इस शब्द के लिए एक पर्याय के रूप में इकाई शब्द का उपयोग करते हैं

संस्थाओं को संज्ञा के रूप में माना जा सकता है। उदाहरण: एक कंप्यूटर, एक कर्मचारी, एक गीत, एक गणितीय प्रमेय, आदि।

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

ऊपर वर्णित मॉडल के भाषाई पहलू का उपयोग घोषणात्मक प्रोग्रामिंग भाषा डेटाबेस क्वेरी भाषा ERROL में किया जाता है, जो प्राकृतिक भाषा के निर्माण की नकल करता है। ERROL का अर्थ विज्ञान और कार्यान्वयन रीशेप्ड रिलेशनल बीजगणित (RRA) पर आधारित है, एक रिलेशनल बीजगणित है जो एंटिटी-रिलेशनशिप मॉडल के अनुकूल है और इसके भाषाई पहलू को दर्शाता है।

संस्थाओं और रिश्तों दोनों में विशेषताएँ हो सकती हैं। उदाहरण: एक कर्मचारी इकाई के पास एक सामाजिक सुरक्षा संख्या (SSN) विशेषता हो सकती है, जबकि एक सिद्ध संबंध में एक दिनांक विशेषता हो सकती है।

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

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

रिलेशनशिप सेट पर कुछ कार्डिनैलिटी (डेटा मॉडलिंग) का भी संकेत दिया जा सकता है।

प्राकृतिक भाषा का मानचित्रण
चेन ने ईआर आरेखों में प्राकृतिक भाषा विवरणों की मैपिंग के लिए निम्नलिखित मार्गदर्शक नियम प्रस्तावित किए: पीटर चेन द्वारा अंग्रेजी, चीनी और ईआर आरेख।

भौतिक दृश्य दिखाता है कि डेटा वास्तव में कैसे संग्रहीत किया जाता है।

रिश्ते, भूमिकाएं और प्रमुखताएं
चेन के मूल पेपर में वह एक रिश्ते और उसकी भूमिकाओं का उदाहरण देता है। वह एक संबंध विवाह और उसकी दो भूमिकाओं पति और पत्नी का वर्णन करता है।

विवाह (संबंध) में एक व्यक्ति पति की भूमिका निभाता है और (समान) विवाह में दूसरा व्यक्ति पत्नी की भूमिका निभाता है। ये शब्द संज्ञा हैं। यह कोई आश्चर्य की बात नहीं है; नामकरण की चीजों के लिए संज्ञा की आवश्यकता होती है।

चेन की शब्दावली को पहले के विचारों पर भी लागू किया गया है। कुछ रेखाचित्रों की रेखाएँ, तीर और कौवे के पैर चेन के संबंध आरेखों की तुलना में पहले के डेटा संरचना आरेखों के लिए अधिक बकाया हैं।

चेन के मॉडल का एक अन्य सामान्य विस्तार संबंधों और भूमिकाओं को क्रियाओं या वाक्यांशों के रूप में नाम देना है।

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

सिमेंटिक मॉडल से भौतिक कार्यान्वयन उत्पन्न करते समय संज्ञाओं के उपयोग का प्रत्यक्ष लाभ होता है। जब किसी व्यक्ति के कार के साथ दो संबंध होते हैं तो मालिक_व्यक्ति और ड्राइवर_व्यक्ति जैसे नाम उत्पन्न करना संभव होता है, जो तुरंत अर्थपूर्ण होते हैं।

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

दुलिया एट अल में। one पढ़ता है कि एकीकृत मॉडलिंग भाषा में उपयोग किए जाने वाले 'लुक अक्रॉस' नोटेशन उन रिश्तों पर लागू भागीदारी बाधाओं के शब्दार्थों का प्रभावी ढंग से प्रतिनिधित्व नहीं करता है जहां डिग्री बाइनरी से अधिक है।

Feinerer में यह कहता है कि समस्याएँ उत्पन्न होती हैं यदि हम UML संघों के लिए उपयोग किए जाने वाले लुक-अक्रॉस सिमेंटिक्स के तहत काम करते हैं। हार्टमैन इस स्थिति की पड़ताल करता है और दिखाता है कि विभिन्न परिवर्तन कैसे और क्यों विफल होते हैं। (यद्यपि उल्लिखित कमी नकली है क्योंकि दो आरेख 3.4 और 3.5 वास्तव में समान हैं) और साथ ही जैसा कि हम अगले कुछ पृष्ठों पर देखेंगे, संपूर्ण व्याख्या कई कठिनाइयों का परिचय देती है जो बाइनरी से सरल तंत्र के विस्तार को रोकती है एन-आरी संघ।

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

गुण अंडाकार के रूप में खींचे जाते हैं और ठीक एक इकाई या संबंध सेट से एक रेखा से जुड़े होते हैं।

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

विशेषताओं को अक्सर छोड़ दिया जाता है क्योंकि वे आरेख को अव्यवस्थित कर सकते हैं; अन्य आरेख तकनीकें अक्सर इकाई सेटों के लिए बनाए गए आयतों के भीतर इकाई विशेषताओं को सूचीबद्ध करती हैं।

संबंधित डायग्रामिंग कन्वेंशन तकनीक:
 * बछमन आरेख
 * बार्कर का संकेतन
 * एक्सप्रेस (डेटा मॉडलिंग भाषा)
 * आईडीईएफ1एक्स
 * (जेम्स मार्टिन (लेखक) अंकन भी)
 * न्यूनतम-अधिकतम-संकेत|(न्यूनतम, अधिकतम)-1974 में जीन-रेमंड एब्रियल का अंकन
 * वर्ग आरेख
 * मेरिस
 * ऑब्जेक्ट-रोल मॉडलिंग

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

कौवे के पैर के संकेतन का इस्तेमाल कंसल्टेंसी प्रैक्टिस CACI में किया गया था। CACI (रिचर्ड बार्कर सहित) के कई सलाहकार बाद में Oracle Corporation UK में चले गए, जहाँ उन्होंने Oracle के कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग टूल्स के शुरुआती संस्करणों को विकसित किया, जिससे व्यापक दर्शकों के लिए संकेतन का परिचय हुआ।

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

कार्डिनैलिटी का प्रतिनिधित्व करने के लिए तीन प्रतीकों का उपयोग किया जाता है:
 * वलय शून्य का प्रतिनिधित्व करता है
 * डैश एक का प्रतिनिधित्व करता है
 * कौवा का पैर कई या अनंत का प्रतिनिधित्व करता है

इन प्रतीकों का उपयोग उन चार प्रकार की कार्डिनैलिटी का प्रतिनिधित्व करने के लिए जोड़े में किया जाता है जो एक रिश्ते में एक इकाई हो सकती है। अंकन का आंतरिक घटक न्यूनतम का प्रतिनिधित्व करता है, और बाहरी घटक अधिकतम का प्रतिनिधित्व करता है।
 * रिंग और डैश → 'न्यूनतम शून्य, अधिकतम एक (वैकल्पिक)'
 * डैश और डैश → 'न्यूनतम एक, अधिकतम एक (अनिवार्य)'
 * अंगूठी और कौवा का पैर → 'न्यूनतम शून्य, अधिकतम कई (वैकल्पिक)'
 * पानी का छींटा और कौवा का पैर → 'न्यूनतम एक, अधिकतम कई (अनिवार्य)'

मॉडल उपयोगिता मुद्दे
एक मॉडल किए गए डेटाबेस का उपयोग करने में, उपयोगकर्ता दो प्रसिद्ध मुद्दों का सामना कर सकते हैं जहां लौटे परिणाम का मतलब क्वेरी लेखक द्वारा ग्रहण किए गए परिणामों के अलावा कुछ और होता है।

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

दूसरा मुद्दा 'खाई के जाल' का है। एक चैस ट्रैप तब होता है जब एक मॉडल इकाई प्रकारों के बीच संबंध के अस्तित्व का सुझाव देता है, लेकिन कुछ इकाई घटनाओं के बीच मार्ग मौजूद नहीं होता है। उदाहरण के लिए, एक बिल्डिंग में एक या अधिक कमरे होते हैं, जिनमें शून्य या अधिक कंप्यूटर होते हैं। बिल्डिंग में सभी कंप्यूटरों को देखने के लिए मॉडल से पूछताछ करने में सक्षम होने की उम्मीद है। हालाँकि, कंप्यूटर वर्तमान में एक कमरे को नहीं सौंपा गया है (क्योंकि वे मरम्मत के अधीन हैं या कहीं और हैं) सूची में नहीं दिखाए गए हैं। बिल्डिंग में सभी कंप्यूटरों को कैप्चर करने के लिए बिल्डिंग और कंप्यूटर के बीच एक और संबंध की आवश्यकता है। यह अंतिम मॉडलिंग समस्या मॉडल में वास्तविक दुनिया में मौजूद सभी रिश्तों को पकड़ने में विफलता का परिणाम है। विवरण के लिए Entity-Relationship Modeling 2 देखें।

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

एक्सटेंशन मॉडल
एक विस्तारित मॉडल वह है जो किसी विशेष पद्धति या प्रौद्योगिकी के तत्वों के लिए मैप करता है, और इस प्रकार एक प्लेटफ़ॉर्म विशिष्ट मॉडल है। यूएमएल विनिर्देश स्पष्ट रूप से बताता है कि वर्ग मॉडल में जुड़ाव विस्तारित हैं और यह वास्तव में किसी भी पूर्व उम्मीदवार सिमेंटिक मॉडलिंग भाषाओं द्वारा प्रदान किए गए अतिरिक्त अलंकरणों की व्यापक सरणी पर विचार करके स्वयं स्पष्ट है। [http: //www.tdan.com/view-articles/8589 यूएमएल डेटा मॉडलिंग नोटेशन के रूप में, भाग 2]

इकाई-संबंध उत्पत्ति
ईआर मॉडलिंग के पिता पीटर चेन ने अपने सेमिनल पेपर में कहा:
 * एंटिटी-रिलेशनशिप मॉडल अधिक प्राकृतिक दृष्टिकोण को अपनाता है कि वास्तविक दुनिया में संस्थाएं और रिश्ते होते हैं। इसमें वास्तविक दुनिया के बारे में कुछ महत्वपूर्ण शब्दार्थ संबंधी जानकारी शामिल है।

1976 के अपने मूल लेख में चेन रिकॉर्ड मॉडलिंग तकनीकों के साथ एंटिटी-रिलेशनशिप आरेखों की स्पष्ट रूप से तुलना करता है:
 * बछमन आरेख अभिलेखों के संगठन का प्रतिनिधित्व है और संस्थाओं और संबंधों का सटीक प्रतिनिधित्व नहीं है।

कई अन्य लेखक भी चेन के कार्यक्रम का समर्थन करते हैं:

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

सीमाएं

 * एक ईआर मॉडल मुख्य रूप से वैचारिक है, एक सत्तामीमांसा जो ज्ञान के क्षेत्र में विधेय व्यक्त करता है।
 * ईआर मॉडल आसानी से संबंधपरक डेटाबेस संरचनाओं (कोड और दिनांक के बाद) का प्रतिनिधित्व करने के लिए उपयोग किए जाते हैं, लेकिन अन्य प्रकार की डेटा संरचना (डेटा वेयरहाउस, दस्तावेज़ स्टोर इत्यादि) का प्रतिनिधित्व करने के लिए अक्सर नहीं।
 * कुछ ईआर मॉडल नोटेशन में सुपर-उप-प्रकार संबंधों और संबंधों के बीच पारस्परिक बहिष्कार दिखाने के प्रतीक शामिल हैं; कुछ नहीं।
 * एक ईआर मॉडल एक इकाई के जीवन इतिहास को नहीं दिखाता है (घटनाओं के जवाब में समय के साथ इसकी विशेषताएं और/या रिश्ते कैसे बदलते हैं)। कई प्रणालियों के लिए, इस तरह के राज्य परिवर्तन गैर-तुच्छ हैं और स्पष्ट विनिर्देश के लिए पर्याप्त महत्वपूर्ण हैं।
 * कुछ राज्य परिवर्तनों का प्रतिनिधित्व करने के लिए निर्माणों के साथ ईआर मॉडलिंग का विस्तार किया है, मूल लेखक द्वारा समर्थित एक दृष्टिकोण; एक उदाहरण एंकर मॉडलिंग है।
 * अन्य मॉडल राज्य अलग-अलग बदलते हैं, राज्य संक्रमण आरेख या कुछ अन्य प्रक्रिया मॉडलिंग तकनीक का उपयोग करते हुए।
 * एकीकृत मॉडलिंग भाषा द्वारा पेश किए गए 14 डायग्राम प्रकारों सहित सिस्टम के अन्य पहलुओं को मॉडल करने के लिए कई अन्य प्रकार के आरेख तैयार किए जाते हैं।
 * आज, यहां तक ​​कि जहां ईआर मॉडलिंग उपयोगी हो सकती है, यह असामान्य है क्योंकि कई ऐसे उपकरण का उपयोग करते हैं जो समान प्रकार के मॉडल का समर्थन करते हैं, विशेष रूप से ओओ प्रोग्रामिंग के लिए क्लास डायग्राम और रिलेशनल डेटाबेस मैनेजमेंट सिस्टम के लिए डेटा मॉडल। इनमें से कुछ उपकरण कोड से आरेख और रिवर्स-इंजीनियर आरेख से कोड उत्पन्न कर सकते हैं।
 * एक सर्वेक्षण में, ब्रॉडी और लियू दस फॉर्च्यून 100 कंपनियों के नमूने के अंदर एंटिटी-रिलेशनशिप मॉडलिंग का एक भी उदाहरण नहीं मिला। बदिया और लेमायर मार्गदर्शन की कमी पर उपयोग की कमी को दोष दें, लेकिन लाभों की कमी पर भी, जैसे डेटा एकीकरण के लिए समर्थन की कमी।
 * बढ़ाया इकाई-संबंध मॉडल (ईईआर मॉडलिंग) कई अवधारणाओं को ईआर मॉडलिंग में नहीं पेश करता है, लेकिन वस्तु-उन्मुख डिजाइन से निकटता से संबंधित है, जैसे कि एक संबंध है।
 * अस्थायी डेटाबेस मॉडलिंग के लिए, कई ईआर एक्सटेंशन पर विचार किया गया है। इसी तरह, ER मॉडल को बहुआयामी डेटाबेस (OLAP अनुप्रयोगों में प्रयुक्त) के लिए अनुपयुक्त पाया गया; इस क्षेत्र में अभी तक कोई प्रमुख वैचारिक मॉडल नहीं उभरा है, हालांकि वे आम तौर पर OLAP क्यूब (क्षेत्र के भीतर डेटा क्यूब के रूप में भी जाना जाता है) की अवधारणा के इर्द-गिर्द घूमते हैं।

यह भी देखें

 * सहयोगी इकाई
 * अवधारणा नक्शे
 * डाटाबेस डिजाइन
 * डेटा संरचना आरेख
 * बढ़ी हुई इकाई-संबंध मॉडल
 * एंटरप्राइज आर्किटेक्चर फ्रेमवर्क
 * इकाई डेटा मॉडल
 * फंडामेंटल मॉडलिंग कॉन्सेप्ट#वैल्यू रेंज स्ट्रक्चर डायग्राम
 * डेटा मॉडलिंग टूल की तुलना
 * सत्तामीमांसा (सूचना विज्ञान)
 * ऑब्जेक्ट-रोल मॉडलिंग
 * तीन स्कीमा दृष्टिकोण
 * संरचित इकाई संबंध मॉडल
 * स्कीमा-अज्ञेयवादी डेटाबेस

बाहरी संबंध

 * "The Entity Relationship Model: Toward a Unified View of Data"
 * Entity Relationship Modelling
 * Logical Data Structures (LDSs) - Getting started by Tony Drewry.
 * Crow's Foot Notation
 * Kinds of Data Models -- and How to Name Them presentation by David Hay