ER ڈایاگرام کیا ہے اور اسے کیسے نافذ کیا جائے؟



ایڈیوکا کا یہ مضمون آپ کو حقیقی زندگی کی کچھ مثالوں کے ذریعے ER Diagram کو زیادہ موثر اور درست طریقے سے سمجھنے اور اس پر عمل درآمد کرنے میں مدد فراہم کرے گا۔

آئی ایس ڈایاگرام ہے کی تصویری نمائندگی ہے اداروں اور ان کے تعلقات جو اصل ڈیٹا بیس کے نفاذ سے آزاد ڈیٹا کو سمجھنے میں مدد کرتا ہے۔ یہ زیادہ تر کے لئے استعمال کیا جاتا ہے اور دیگر . آئیے کی اصطلاحات کو سمجھیں ماڈلنگ ہے مندرجہ ذیل دستاویز کے ذریعے

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

حقیقی دنیا میں ، آپ کو اکثر ٹیبلز اور ان کے رشتوں کو ظاہر کرنے کی ضرورت ہوتی ہے ، فرض کریں کہ آپ اپنی کمپنی میں ڈیٹا بیس ٹیم کا حصہ ہیں اور آپ کو کاروباری صارفین کو ڈیٹا بیس ڈیزائن پیش کرنے کی ضرورت ہے۔





ER-Diagram-Business-Meeting-Edurekaکاروباری صارفین ہیں غیر تکنیکی اور ان کے لئے ایک لفظی ڈیزائن کی دستاویز کو پڑھنا مشکل ہے۔تم کیا کر سکتے ہو؟ آپ کو ایکٹیئٹی ریلیشن (ER) ، ماڈل استعمال کرنے کی ضرورت ہے۔

آئی ایس ڈایاگرام ہے تصویروں کی شکل میں میزیں اور ان کے تعلقات کی نمائندگی کرنے میں ہماری مدد کرتا ہے جس کو سمجھنے میں آسانی ہوگی اور مؤکلوں اور آپ کے ساتھیوں کے لئے زیادہ قائل ہوں۔



نمونہ ER ڈایاگرام جس کی نمائندگی کرتا ہے ملازم اس کی خصوصیات کے ساتھ ہستی ذیل میں پیش کی گئی ہے۔



ER ڈایاگرام ڈرائنگ کرنے سے پہلے ، ہمیں یہ سمجھنے کی ضرورت ہے کہ تعلقات کیا ہیں اور ان کی نمائندگی کیسے کی جاتی ہے۔

گٹ کمٹ لاگ کو کیسے پرنٹ کریں

رشتہ

رشتے ایک ہستی کی دوسری شے کے ساتھ رفاقت ہوتے ہیں۔ ہر رشتے کا ایک نام ہوتا ہے

مثال:

ایک کمپیوٹر کے لئے مختص ہے ایک ملازم.

اداروں کے مابین ایک سے زیادہ رشتے ہوسکتے ہیں ، جیسے۔ ایک ملازم میں کام کرتا ہے ایک محکمہ جبکہ محکمہ کے سربراہ (بھی ایک ملازم) انتظام کرتا ہے ایک محکمہ۔

ایک ہی وجود کی مثالوں کے مابین بھی ایک رشتہ قائم ہوسکتا ہے ،

مثال:

ایک ملازم کو رپورٹ ایک اور ملازم۔

اب ، ہمیں کارڈینالٹی میں منتقل کریں۔

لینکس میں جاوا کلاس پاتھ قائم کریں

ایک ER ڈایاگرام کی اہمیت

رشتہ کی اہمیتایک ہستی میں واقعات کی تعداد ہے جو دوسرے میں واقعات کی تعداد سے وابستہ ہے۔

ملازم اور کمپیوٹر کے مابین تعلقات ، اس سوالوں کے جواب دینے میں ہماری مدد کرتا ہے جیسے کسی ملازم کو کتنے کمپیوٹرز مختص کیے جاسکتے ہیں ، کیا ملازمین کے مابین کمپیوٹرز کا اشتراک کیا جاسکتا ہے ، کیا ملازمین کو کمپیوٹر مختص کیے بغیر موجود ہوسکتا ہے وغیرہ۔

مثال:

اگر 0 یا 1 کمپیوٹر کو 0 یا 1 ملازم کو مختص کیا جاسکتا ہے تو پھر ان دونوں اداروں کے مابین تعلقات کی اہمیت 1: 1 ہوگی۔

تعلقات کی اہمیت تین طرح کی ہے۔ 1: 1 ، 1: N اور M: N .

آئیے ، ہم کراؤ فوٹ نوٹیشنز سیکھیں۔

کروفٹ نوٹشنز

کروفٹ سنکیتن ER ماڈل میں رشتہ کی اہمیت کی نمائندگی کرنے کا ایک طریقہ ہے۔ اشارے میں چار علامتوں پر مشتمل ہے اور ان میں سے ایک کو رشتے میں ہر ایک وجود کے ل used استعمال کرنے کی ضرورت ہے۔

ہم کہتے ہیں کہ ملازم اور کمپیوٹر کے مابین تعلقات ایسے ہیں کہ کمپیوٹر کو صرف ایک اور صرف ایک ملازم کے لئے مختص کیا جانا چاہئے لیکن ایک ملازم کو صفر یا کسی بھی تعداد میں کمپیوٹر مختص کیا جاسکتا ہے۔ اس طرح کے تعلقات کی نمائندگی نیچے آریگرام کے ذریعہ کی جاتی ہے۔

اداروں کے مابین تعلقات قائم کرنے کے لئے ٹیبلز میں غیر ملکی چابیاں تیار کرنے کی ضرورت ہے۔

جس ٹیبل میں غیر ملکی کلید بنائی جائے گی اس کا انحصار تعلقات کی اہمیت پر ہے۔ آئیے اب کارڈنلائٹس کی اقسام پر تبادلہ خیال کریں اور اس سے غیر ملکی کلیدی تخلیق پر کیا اثر پڑتا ہے۔

آئیے ہم ان تمام مختلف قسم کے تعلقات میں سیدھے ڈوبتے ہیں۔

  • 1: 1 رشتہ

1: 1 رشتہ ایک ہستی کی واحد واردات اور دوسری ہستی کے واحد واقعہ کے مابین ایسوسی ایشن کی نمائندگی کرتا ہے۔ جیسے ایک ایسی کمپنی پر غور کریں جہاں ہر ملازم کو زیادہ سے زیادہ 1 کمپیوٹر مختص کیا جاسکے اور ملازمین کے مابین کمپیوٹرز کا اشتراک نہیں ہوتا۔

الاٹ_ڈیٹی وصیت کی ملکیت نہیں ہے ملازم یا کمپیوٹر۔ یہ ربط سے تعلق رکھتا ہے رشتہ اور اس وجہ سے ER ماڈل میں مختلف نمائندگی کی جاتی ہے۔

ہم دیکھ سکتے ہیں کہ ملازم کی میز میں دو اضافی خصوصیات ہیں۔

  • CompId
  • الاٹ_ڈیٹی

CompId ان دو جدولوں کے مابین روابط قائم کرنے کے لئے ایک غیر ملکی کلید ہے۔ الاٹ_ڈی ٹی جو رشتہ کی خصوصیت ہے ہمیشہ اس ٹیبل میں محفوظ ہوتا ہے جس میں غیر ملکی کلید ہوتی ہے۔

متبادل کے طور پر ، ہم لنک کو قائم کرنے کے لئے کمپیوٹر ٹیبل میں ID اور Allot_Dt خصوصیات شامل کرسکتے ہیں۔

  • 1: ن رشتہ

1: N تعلق ایک وجود کی واحد صورت اور دوسرے ہستی کے متعدد واقعات کے مابین ایسوسی ایشن کی نمائندگی کرتا ہے۔

مثال:

ایک ایسی کمپنی پر غور کریں جہاں ہر ملازم کو بہت سارے کمپیوٹرز کے لئے مختص کیا جاسکتا ہے لیکن پھر بھی ، ملازمین کے مابین کمپیوٹرز کا اشتراک نہیں کیا جاسکتا۔

میں 1: این تعلقات ، غیر ملکی کلیدی اور رشتہ داری کی خصوصیات ہمیشہ رشتے کے بہت سے (ن) پہلو میں شامل کی جاتی ہیں۔ لہذا ان خصوصیات کو کمپیوٹر ٹیبل میں شامل کیا گیا ہے۔ الٹا حل کام نہیں کرے گا۔

بہت سے ایک رشتے میں ، ایک ہستی کی بنیادی کلید بطور کام کرتی ہے غیر ملکی اس طرف کی چابی جہاں بہت سے تعلقات کی تعریف کی گئی ہے

  • M: N رشتہ

M: N رشتہ دونوں اداروں کے متعدد واقعات کے مابین ایسوسی ایشن کی نمائندگی کرتا ہے۔ جیسے ایک ایسی کمپنی پر غور کریں جہاں ہر ملازم کو بہت سارے کمپیوٹرز کے لئے مختص کیا جا سکے اور ملازمین کے مابین کمپیوٹرز کا اشتراک کیا جاسکے۔

میں M: N تعلقات ، تعلقات کی نمائندگی ایک مکمل طور پر نئی ٹیبل کے ذریعہ کی جاتی ہے جس میں ایک جامع بنیادی کلید ہوتی ہے۔ اس طرح کے ڈھانچے میں دو کی ضرورت ہوتی ہے غیر ملکی ہر جدول کی میزوں کی بنیادی کلیدوں سے مربوط نئی ٹیبل کی چابیاں۔ رشتے کی صفت اس نئی میز پر ہے۔

جاوا کو صف میں سب سے بڑی تعداد ملتی ہے

دو اداروں کے مابین بہت سے تعلقات عام طور پر تین جدولوں کا نتیجہ بنتے ہیں۔

اس کے ساتھ ، ہم اس مضمون کو ختم کرتے ہیں۔ مجھے امید ہے کہ آپ کچھ حقیقی وقت کی مثالوں کے ذریعہ ER ڈایاگرام ، ان کی اقسام ، اہمیت اور ان کے نفاذ کو سمجھ چکے ہوں گے۔

اب جب آپ بنیادی باتوں کو سمجھ چکے ہیں تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور جاوا کے مختلف فریم ورکس جیسے ہیبرنٹیٹ اینڈ ایڈوانس جاوا دونوں اصولوں کے ساتھ ساتھ آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔ بہار .

ہمارے لئے ایک سوال ہے؟ اس 'ای آر ڈایاگرام' بلاگ کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔