ER ایراگرام اور کلاس ڈایاگرام کے درمیان فرق

Anonim

ایری ڈایاگرام بمقابلہ کلاس ڈایاگرام

ER (ادارے تعلقات) ڈایاگرام اور کلاس کی ڈایاگرام میں سے دو ہیں. ڈیزائن ڈایاگرام ہے کہ سافٹ ویئر ڈویلپرز عام طور پر سافٹ ویئر انجینئرنگ کی زندگی سائیکل کے ڈیزائن مراحل کے دوران تخلیق کرتے ہیں. ای ڈی ڈایاگرام ڈیٹا بیس ماڈلنگ کے لئے ادارے رشتہ ماڈیولنگ (ییمیم) کی ٹیکنالوجی کی ایک مصنوعات ہیں. یونیورڈ ماڈیولنگ زبان میں لکھا ایک کلاس ڈایاگرام، ایک ڈایاگرام ہے جو ایک تجویز کردہ نظام کی ساخت کی وضاحت کرتا ہے. اگرچہ طبقات کی دریافتوں اور اداروں میں طبقات کے درمیان ایک میپنگ کرنے کی کوئی ضرورت نہيں ہے، عام طور پر ان کے درمیان کچھ بصیرت تعلقات موجود ہیں. تاہم، بہت مواقع موجود ہیں جہاں ER ایراگرام کے نقشے اسی کلاس ڈایاگرام کے ایک سے زیادہ طبقات یا اسی ای آر آریگرام کی ایک سے زیادہ اداروں کے لئے ایک طبقہ ڈایاگرام کی میپنگ کی ایک کلاس میں ہیں. لیکن، یہ سافٹ ویئر ڈویلپرز کے ڈیزائن کے اختیارات پر مکمل طور پر انحصار کرتا ہے.

ئیر ڈایاگرام کیا ہے؟

ایری ڈایاگرام ایڈیشن رشتہ ماڈلنگ کی مصنوعات ہیں. اتحاد کے تعلقات ماڈلنگ ڈیٹا کے خلاصہ اور تصوراتی نمائندگی کے ساتھ آنے والی عمل ہے. ER ڈایاگرامز بالآخر ڈی بیس بیسس ماڈل. مزید خاص طور پر، یہ اعداد و شمار ماڈل کے تصوراتی اسکیمہ تیار کرتا ہے. ER ڈایاگرام کے مین عمارت بلاکس اداروں، تعلقات اور صفات ہیں. ایک ادارے ایسی چیز کی نمائندگی کرتا ہے جو آزادانہ طور پر موجود ہوسکتا ہے اور اس کو منفرد طور پر بیان کیا جا سکتا ہے. زیادہ تر اکثر، ایک وجود ایک حقیقی دنیا کی چیز کی نمائندگی کرتا ہے جیسے گاڑی یا ملازم. اداروں کو اگرچہ سنجیدگی کے طور پر حل کیا جاسکتا ہے تو اس مسئلے کی وضاحت کے دوران آتے ہیں. رشتہ سے پتہ چلتا ہے کہ کس طرح اداروں سے رابطہ کیا جاتا ہے. وہ حل کرنے کے لئے مسئلہ کی وضاحت میں پایا فعل کی طرح ہیں. دونوں اداروں اور صفات کی خصوصیات خاصیت کو بلایا جاتا ہے.

کلاس کی ڈائری کیا ہے؟

ایک کلاس ڈایاگرام (زیادہ درست طریقے سے ایک UML کلاس ڈایاگرام کے طور پر جانا جاتا ہے) ایک ڈیزائن ڈایاگرام ہے جس میں مستحکم ڈھانچے کی نمائندگی کرتا ہے اور تجویز کردہ نظام کے رویے کو، UML (متحد شدہ ماڈلنگ زبان) کا استعمال کرتے ہوئے کی وضاحت کرتا ہے. ایک کلاس ڈایاگرام نظام کی کلاس، کلاسوں کے درمیان تعلقات، اور ان کی صفات کو ظاہر کرتا ہے. کلاسیں حقیقی دنیا کی اشیاء کے خلاصہ نمائندگی کو ظاہر کرتی ہیں، جبکہ تعلقات یہ بتاتی ہیں کہ ہر کلاس دوسروں سے کس طرح منسلک ہے. کلاس اور رشتہ دونوں دونوں خصوصیات ہیں خاصیت. کلاسوں میں طریقوں کی نمائندگی کرتے ہیں یا ان کلاسوں کے رویے کی وضاحت کرتے ہیں. طبقات کے طریقوں اور صفات کو کلاس کے ارکان کہتے ہیں.

ER ڈائریگرام اور کلاس ڈایاگرام کے درمیان کیا فرق ہے؟

اگرچہ ای آر ڈایاگرام اور کلاس ڈایاگرام دو ڈیزائن ڈایاگرام ہیں جو ڈویلپرز اکثر سوفٹ ویئر انجینئرنگ کے منصوبوں کے ڈیزائن مراحل کے دوران آتے ہیں، ان کے اہم اختلافات ہیں.ER ڈایاگرامس ڈیٹا ماڈل کے خلاصہ نمائندگی کی نمائندگی کرتے ہیں، جبکہ کلاس ڈایاگرامز پیش کردہ نظام کی جامد ساخت اور رویے کی نمائندگی کرتے ہیں. ER ڈایاگرام کے مین عمارت کے بلاکس اداروں، رشتے اور صفات ہیں لیکن کلاس کی ڈایاگرام کے بنیادی عمارت کے بلاکس کلاس، رشتے اور صفات ہیں. کلاس ڈایاگرام زیادہ سے زیادہ حقیقی دنیا کی اشیاء کو نقشہ کرنے کا امکان ہے، جبکہ ER ڈایاگرام اکثر ڈیٹا بیس میں میزوں میں نقشہ کرتے ہیں. عام طور پر، ER ڈایاگرام میں پایا تعلقات طبقاتی ڈایاگرام میں تعلقات کے مقابلے میں انسانوں کو سمجھنے کے لئے زیادہ مشکل ہیں.