فہرست کا خانہ:
تعریف - جامع کلید کا کیا مطلب ہے؟
ایک جامع کلید ، رشتہ دار ڈیٹا بیس کے تناظر میں ، ایک ٹیبل میں دو یا دو سے زیادہ کالموں کا مرکب ہے جو ٹیبل کی ہر صف کو الگ الگ شناخت کرنے کے لئے استعمال کیا جاسکتا ہے۔ انفرادیت کی ضمانت صرف اس صورت میں دی جاسکتی ہے جب کالم مل جاتے ہیں۔ جب انفرادی طور پر لیا جائے تو کالم انفرادیت کی ضمانت نہیں دیتے ہیں۔
ٹیکوپیڈیا نے جامع کلید کی وضاحت کی
کوئی بھی کالم جو انفرادیت کی ضمانت دے سکتا ہے اسے امیدوار کی کلید کہا جاتا ہے۔ تاہم ایک جامع کلیدی امیدوار کی ایک خاص قسم کی ہے جو صرف دو یا زیادہ کالموں کے امتزاج سے تشکیل پاتی ہے۔ بعض اوقات امیدوار کی کلید صرف ایک کالم ہوتی ہے ، اور بعض اوقات یہ ایک سے زیادہ کالموں میں شامل ہوکر تشکیل پاتی ہے۔
تجارتی بینک کے ڈیٹا بیس میں کسی خاص ٹیبل کی مثال پر غور کریں۔ اس ٹیبل کا استعمال افراد کے بینک اکاؤنٹس کے ریکارڈ کو اسٹور کرنے کے لئے کیا جاتا ہے۔ یہ فرض کرتے ہوئے کہ ٹیبل میں اکاؤنٹ کی قسم کے لئے الگ الگ کالم ہیں (جانچ پڑتال کے لئے سی ، بچت کے لئے ایس اور اسی طرح) ، اس کے بعد اکاؤنٹ بنانے کے سال اور مہینے کے لئے ایک اور کالم ، اور اسی مہینے کے اندر ایک ترتیب نمبر کے لئے ایک اور کالم ہے ، واضح ہے کہ ان کالموں میں سے کوئی بھی خود اکاؤنٹ کی نشاندہی نہیں کرسکتا ہے - کسی کو اندازہ لگایا جاسکتا ہے کہ "اکاؤنٹ ٹائپ" کالم میں بہت سی سی ہوں گی ، "تخلیق کی تاریخ" کالم میں مئی 2008 کے لئے کئی اندراجات ہوں گے ، اور اسی طرح. تاہم ، اگر یہ تینوں کالم مل جاتے ہیں تو پھر ہر ایک اکاؤنٹ کے لئے ایک انوکھا ریکارڈ تیار کیا جاتا ہے۔ اس مثال میں فرضی اکاؤنٹ نمبر جولائی 2008 میں بنائے گئے پہلے اکاؤنٹ کے لئے "C 200807 001" ہوگا ، جو ایک چیکنگ اکاؤنٹ ہے۔ دوسرا مارچ 2010 میں پیدا ہونے والے چوتھے بچت اکاؤنٹ کے لئے "ایس 201003 004" ہے۔ یہ ایک جامع کلید ہے ، یعنی امیدوار کی کلید جو انفرادیت کی ضمانت دیتا ہے جب صرف دو یا زیادہ کالم ایک ساتھ ہوتے ہیں۔
ایک جامع کلید کو بنیادی کلید کی طرح تعریف کیا جاسکتا ہے۔ یہ ٹیبل تخلیق کے وقت ایس کیو ایل کے بیانات کا استعمال کرتے ہوئے کیا جاتا ہے۔ اس کا مطلب یہ ہے کہ پوری ٹیبل میں موجود ڈیٹا کو بنیادی کلید کی حیثیت سے بیان کردہ کالموں کے سیٹ پر بیان اور ترتیب دیا جاتا ہے۔