2011-01-13 9 views
15

अगर मैं एक वैचारिक वर्ग रेखाचित्र बनाने ऐसी है कि प्रत्येक वर्ग कैप्चर 'नाम' और 'गुण' लेकिन 'आपरेशन', मैं मूल रूप से नहीं बनाया है क्या अन्यथा एक ERD माना जाएगा? मैं समझने की कोशिश कर रहा हूं कि एक वैचारिक वर्ग आरेख बनाने के बीच अंतर क्या है जैसा मैंने वर्णन किया है कि इसे एक ईआरडी कहा जाता है? यदि ये अभी भी दो अलग-अलग जानवर हैं, तो क्या कोई समझ सकता है कि मतभेद क्या हैं?एक वैचारिक यूएमएल कक्षा आरेख और एक ईआरडी के बीच मतभेद?

उत्तर

4

अगर वहाँ दोनों की अभिव्यक्ति में थोड़ा अंतर (यदि हम सिर्फ गुण, वर्गों और संघों भाग पर ध्यान केंद्रित) आप विस्तारित इकाई संबंध आरेख का उपयोग करते हैं (सबसे सामान्य मामले आजकल)

यह सच है, वे देखने के लिए ग्राफिकल स्तर पर बहुत अलग है क्योंकि वे तत्वों के लिए अलग-अलग प्रतीकों का उपयोग करते हैं लेकिन "अर्थशास्त्र" काफी समान हैं। वे दोनों विरासत (फिर से, मैं ईईआर के बारे में बात कर रहा हूं), एन-आरी संघ, एसोसिएशन कक्षाएं, ...

+0

ईआरडी विरासत की अनुमति कैसे देता है ?! – Trix

+0

जैसा कि मैंने कहा था, ईआर ने पीटर चेंग के प्रारंभिक प्रस्ताव के साथ शुरुआत की लेकिन जल्द ही (विस्तारित) ईआर भाषाओं के एक पूर्ण परिवार के लिए विकसित हुआ जिसने विरासत जैसी भाषा में नई विशेषताएं जुड़ीं। तो, हाँ, कुछ (ई) ईआर संस्करण विरासत की अनुमति देते हैं –

17

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

वर्ग रेखाचित्र के अपने आवेदन की बस ऑब्जेक्ट मॉडल है और किसी भी हठ-विशिष्ट जानकारी शामिल नहीं है। जब आप क्लास आरेख के बारे में सोचते हैं तो डेटाबेस या किसी अन्य स्टोरेज के बारे में भूल जाते हैं जिसका आप उपयोग कर सकते हैं।

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

+0

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

+0

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

+0

ठीक है, स्पष्टीकरण के लिए धन्यवाद और एक भौतिक स्थिरता बनाम तार्किक के बारे में आप जो कहते हैं, वह मुझे समझ में आता है। यह देखते हुए कि एक वर्ग आरेख एक ईआरडी आरेख को कहीं अधिक अमूर्तता का समर्थन करता है, यह कहना उचित है कि एक और जटिल परिदृश्य में: – Adam

1

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

मैं दृढ़ता से मानना ​​है कि वर्ग रेखाचित्र ई आर आरेख रद्द नहीं करता है समर्थन करते हैं।

1

डिजाइन वर्ग चित्र वैचारिक मॉडल और सहयोग चित्र से बने हैं। डिजाइन वर्ग चित्र में शामिल हैं:

  1. वर्गों, संगठनों और विशेषताएँ
  2. तरीके
  3. विशेषताओं के प्रकार
  4. नेविगेशन-
  5. निर्भरता
1

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

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

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