2012-03-28 10 views
17

ईआरडी (इकाई संबंध आरेख) और ईईआरडी (उन्नत इकाई संबंध आरेख) के बीच क्या अंतर है?ईआर आरेख और ईईआर आरेख के बीच अंतर

+5

शाकी, कृपया अपनी समस्या का समाधान करने वाले उत्तरों को स्वीकार करें। यह उत्तर स्कोर के तहत चेकमार्क पर क्लिक करके किया जाता है। – Shahbaz

उत्तर

25

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

आपके पास रिश्तों (image source)

example for an relationship

और विशेषताओं (image source)

example for an attribute

कि भी प्राथमिक कुंजी हो सकता है (image source)

example for an primary key

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

आप ईआर मॉडल प्लस

विशेषज्ञता के साथ के रूप में ही है

enter image description here

विभाजन (जो एकाधिक विशेषज्ञता कर रहे हैं)

सामान्यीकरण

एकत्रीकरण

चाबियाँ अलग तरह से एनोटेट:

enter image description here

4

मुझे लगता है कि ईआर मॉडल जोड़ना होगा जो सभी आप इसे (आईएसए पदानुक्रम सहित संबंधपरक बीजगणित के लिए की जरूरत है बुनियादी मॉडल है - अनिश्चितता नाद अन्य सामान मुझे याद नहीं है)। और अधिक अमूर्त है (इसलिए प्रत्येक बॉक्स को डेटाबेस टेबल नहीं होना चाहिए और कुछ बक्से के चारों ओर दूसरी तरफ 1 टेबल हो सकता है)

ईईआर मॉडल वास्तविक डेटाबेस जैसा दिखता है। तो हर बॉक्स वास्तव में टेबल है।

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

निष्कर्ष: ईआर मूलभूत सिद्धांत है, ईईआर कम अमूर्तता के साथ वास्तविक काम के लिए थोड़ा बेहतर उपकरण है।

(संबंधपरक बीजगणित के मेरे teoretical knowladge भी जंग लगी है, इसलिए मैं मुझे याद है सब कुछ ठीक है, मुझे ठीक कर लें मैं गलत हूँ आशा)

2

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

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

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

यह कहने का एक और तरीका यह है कि उन्हें सिखाया गया था कि कैसे "संबंध हैं" संबंधों को मॉडल और कार्यान्वित करना है, लेकिन "एक" संबंधों को मॉडल और कार्यान्वित करने का तरीका नहीं है।

संबंधित मुद्दे