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