अगर मैं एक वैचारिक वर्ग रेखाचित्र बनाने ऐसी है कि प्रत्येक वर्ग कैप्चर 'नाम' और 'गुण' लेकिन 'आपरेशन', मैं मूल रूप से नहीं बनाया है क्या अन्यथा एक ERD माना जाएगा? मैं समझने की कोशिश कर रहा हूं कि एक वैचारिक वर्ग आरेख बनाने के बीच अंतर क्या है जैसा मैंने वर्णन किया है कि इसे एक ईआरडी कहा जाता है? यदि ये अभी भी दो अलग-अलग जानवर हैं, तो क्या कोई समझ सकता है कि मतभेद क्या हैं?एक वैचारिक यूएमएल कक्षा आरेख और एक ईआरडी के बीच मतभेद?
उत्तर
अगर वहाँ दोनों की अभिव्यक्ति में थोड़ा अंतर (यदि हम सिर्फ गुण, वर्गों और संघों भाग पर ध्यान केंद्रित) आप विस्तारित इकाई संबंध आरेख का उपयोग करते हैं (सबसे सामान्य मामले आजकल)
यह सच है, वे देखने के लिए ग्राफिकल स्तर पर बहुत अलग है क्योंकि वे तत्वों के लिए अलग-अलग प्रतीकों का उपयोग करते हैं लेकिन "अर्थशास्त्र" काफी समान हैं। वे दोनों विरासत (फिर से, मैं ईईआर के बारे में बात कर रहा हूं), एन-आरी संघ, एसोसिएशन कक्षाएं, ...
वर्ग रेखाचित्र के अंतिम लिंक/चित्र तत्वों को जोड़ने के रिश्तों के साथ अपने ऑब्जेक्ट मॉडल में सिर्फ कक्षाओं में शामिल है। हालांकि वे लिंक ईआरडी आरेख में भौतिक संबंधों के अनुरूप नहीं हैं, बल्कि इसके बजाय वे तार्किक कनेक्शन का प्रतिनिधित्व करते हैं।
वर्ग रेखाचित्र के अपने आवेदन की बस ऑब्जेक्ट मॉडल है और किसी भी हठ-विशिष्ट जानकारी शामिल नहीं है। जब आप क्लास आरेख के बारे में सोचते हैं तो डेटाबेस या किसी अन्य स्टोरेज के बारे में भूल जाते हैं जिसका आप उपयोग कर सकते हैं।
दूसरी तरफ ERD आरेख, एक हठ विशेष आरेख जो संस्थाओं (टेबल्स) एक (सबसे अधिक बार) रिलेशनल डेटाबेस में मौजूदा प्रदर्शित है। यह उन तालिकाओं और अन्य सभी डेटाबेस-विशिष्ट जानकारी के बीच भौतिक संबंध (और कार्डिनिटीज) भी प्रदर्शित करता है। ईआरडी आरेख कभी-कभी कक्षा आरेख के समान दिख सकता है, लेकिन इसका मतलब क्लास आरेख के समान नहीं है।
मैं समझता हूं कि ईआरडी आरेख के बारे में आप क्या कह रहे हैं, दृढ़ता-विशिष्ट और कक्षा आरेख में दृढ़ता-विशिष्ट जानकारी नहीं है, हालांकि मैं आरेखों को एक तरफ देखकर दृश्य के बजाय अनुमानित तथ्य मानता हूं। साथ ही, आप उल्लेख करते हैं कि कक्षा आरेख में आरेख तत्वों के बीच किसी भी तरह के स्पष्ट संबंध नहीं हैं, हालांकि यदि मैं कक्षा आरेख पर तत्वों के बीच दोनों संगठनों और बहुतायत को दिखा रहा हूं, तो यह ईआरडी पर इकाइयों के बीच दिखाए गए संबंधों और कार्डिनिटी से अलग कैसे होता है आरेख? – Adam
कक्षा आरेख पर संबंध तार्किक है, लेकिन दूसरी ओर एक ईआरडी संबंध तालिकाओं के बीच एक असली शारीरिक बाधा है। आप सही हैं कि आरेख सरल परिदृश्यों में बहुत समान दिख सकते हैं, लेकिन अधिक जटिल लोगों में अंतर स्पष्ट है। कक्षा आरेख ईआरडी की तुलना में कहीं अधिक अमूर्तता का समर्थन करता है। यदि आप क्लासिक चेन नोटेशन का उपयोग करके ईआरडी आरेख खींचते हैं तो यूएमएल क्लास आरेख की तुलना में दृश्य अंतर सरल परिदृश्यों में भी विशाल है। –
ठीक है, स्पष्टीकरण के लिए धन्यवाद और एक भौतिक स्थिरता बनाम तार्किक के बारे में आप जो कहते हैं, वह मुझे समझ में आता है। यह देखते हुए कि एक वर्ग आरेख एक ईआरडी आरेख को कहीं अधिक अमूर्तता का समर्थन करता है, यह कहना उचित है कि एक और जटिल परिदृश्य में: – Adam
यह उस स्थिति पर निर्भर करता है जहां आप ईआर-डी करना पसंद नहीं कर सकते हैं। लेकिन कल्पना करें कि क्या आपके पास एक अलग डेटा परत है जहां डेटा तर्क संभाला जाता है। इस मामले में डेटा के कई विवरण एप्लिकेशन परत के साथ साझा नहीं किए जाएंगे। और आप कक्षा आरेख आवेदन परत से आगे नहीं जाना चाहिए। मुझे तनाव होना चाहिए कि दोनों चित्र बराबर नहीं हैं। और ऐसी परिस्थितियां हैं जहां आपको दोनों को मुख्य रूप से बहु-स्तरीय वास्तुकला में करने की आवश्यकता होती है, और ऐसी स्थितियां हैं जहां आप कक्षा आरेख का उपयोग करने में सक्षम हो सकते हैं; जैसे एकल स्तरीय आवेदन।
मैं दृढ़ता से मानना है कि वर्ग रेखाचित्र ई आर आरेख रद्द नहीं करता है समर्थन करते हैं।
डिजाइन वर्ग चित्र वैचारिक मॉडल और सहयोग चित्र से बने हैं। डिजाइन वर्ग चित्र में शामिल हैं:
- वर्गों, संगठनों और विशेषताएँ
- तरीके
- विशेषताओं के प्रकार
- नेविगेशन-
- निर्भरता
ईआर आरेख मैंने देखा है (सबसे अक्सर ERWin आईई नोटेशन) डेटाबेस के लिए डिजाइन पर ध्यान केंद्रित किया है। वे प्राथमिक कुंजी, विदेशी कुंजी, अज्ञात संबंधों से चिंतित हैं, और आमतौर पर कोई सामान्यीकरण/विशेषज्ञता नहीं होती है।
एक अच्छा यूएमएल वैचारिक वर्ग रेखाचित्र, दूसरे हाथ पर, कुंजी के साथ संबंध नहीं है, समस्या डोमेन दर्शाता है, और संघ के अंत गुण है कि कम से कम क्यों चीजें संबंधित हैं के शब्दों में संकेत। इससे डोमेन को अधिक जूनियर डेवलपर्स तक संवाद करने में मदद मिलती है, इसलिए उन्हें अनुमान लगाने की आवश्यकता नहीं है।
- 1. एमवीसी यूएमएल कक्षा आरेख
- 2. यूएमएल कक्षा आरेख enum
- 3. यूएमएल: कक्षा आरेख में आंतरिक कक्षा
- 4. एक यूएमएल कक्षा आरेख में निजी विरासत संबंध कैसे दिखाएं
- 5. एक यूएमएल समग्र संरचना आरेख
- 6. ईआर आरेख और ईईआर आरेख के बीच अंतर
- 7. इंटेलिज यूएमएल आरेख
- 8. फ्लोचार्ट आरेख बनाम यूएमएल गतिविधि आरेख
- 9. ईआरडी
- 10. यूएमएल 2.0 गतिविधि आरेख
- 11. यूएमएल अनुक्रम आरेख
- 12. घटक आरेख और परिनियोजन आरेखों के मतभेद?
- 13. यूएमएल गतिविधि आरेख
- 14. यूएमएल आरेख उपकरण - ग्रहण प्लगइन?
- 15. ड्राइंग यूएमएल राज्य आरेख
- 16. यूएमएल में सहयोग आरेख और संचार आरेख के बीच क्या अंतर है?
- 17. एक सी ++ कक्षा आरेख बनाना
- 18. का प्रतिनिधित्व करते हुए एक यूएमएल कक्षा में एक सी # सामान्य विधि आरेख
- 19. स्मॉलटॉक और पायथन के बीच मतभेद?
- 20. यूएमएल कक्षा आरेख एसोसिएशन बनाम (एकत्रीकरण | संरचना) - डायमंड्स
- 21. यूएमएल कक्षा आरेख पर निर्भरता इंजेक्शन कैसे दिखाएं?
- 22. यूएमएल कक्षा आरेख में धराशायी तीर का अर्थ क्या है?
- 23. क्या मैं यूएमएल कक्षा आरेख में टिप्पणियां लिख सकता हूं?
- 24. स्थिर तरीकों का उपयोग कैसे करें यूएमएल कक्षा आरेख
- 25. एक jQuery प्लगइन और एक jQuery विजेट के बीच अंतर?
- 26. मॉडल एपीआई के लिए यूएमएल आरेख
- 27. किसी मौजूदा डेटाबेस के लिए ईआरडी आरेख कैसे प्राप्त करें?
- 28. यूएमएल में एक स्टीरियोटाइप और कक्षा विरासत के बीच क्या अंतर है?
- 29. जिसे पहले ईआर आरेख या कक्षा आरेख बनाया जाना चाहिए?
- 30. एक यूएमएल आरेख से स्वचालित रूप से जेनरेटेड पायथन कोड?
ईआरडी विरासत की अनुमति कैसे देता है ?! – Trix
जैसा कि मैंने कहा था, ईआर ने पीटर चेंग के प्रारंभिक प्रस्ताव के साथ शुरुआत की लेकिन जल्द ही (विस्तारित) ईआर भाषाओं के एक पूर्ण परिवार के लिए विकसित हुआ जिसने विरासत जैसी भाषा में नई विशेषताएं जुड़ीं। तो, हाँ, कुछ (ई) ईआर संस्करण विरासत की अनुमति देते हैं –