ڈیٹا بیس تعلقات کی تعریف

ڈیٹا بیس کے ڈیزائن میں استعمال ہونے والے ایک عام اصطلاح "نسبتا ڈیٹا بیس" ہے، لیکن ڈیٹا بیس کا تعلق ایک ہی چیز نہیں ہے اور اس کا اثر نہیں ہے، کیونکہ اس کا نام اس کی تجویز کرتا ہے، میزوں کے درمیان تعلق. بلکہ، ایک ڈیٹا بیس کے سلسلے میں صرف ایک انفرادی میز کو ایک نسبتا ڈیٹا بیس میں حوالہ دیتا ہے.

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

ایک تعلقات کی تعریف اور خصوصیات

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

اگلا، کوئی ٹپل (یا قطار) نقل نہیں کیا جا سکتا. عملی طور پر، ایک ڈیٹا بیس میں دراصل ڈپلیکیٹ قطار شامل ہوسکتی ہیں، لیکن اس سے بچنے کے لئے طریقوں میں ہونا چاہئے، جیسے منفرد پرائمری چابیاں (اگلی اپ).

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

اس کے علاوہ، ہر سیل، یا فیلڈ میں ایک واحد قدر ہونا ضروری ہے. مثال کے طور پر، آپ "Tom Smith" کی طرح کچھ نہیں درج کر سکتے ہیں اور ڈیٹا بیس کو اس بات سے توقع رکھتے ہیں کہ آپ کو پہلے اور آخری نام ملے؛ بلکہ، ڈیٹا بیس سمجھ جائے گا کہ اس سیل کی قیمت بالکل وہی ہے جو درج کی گئی ہے.

آخر میں، تمام صفات یا کالم - اسی ڈومین کا ہونا لازمی ہے، مطلب یہ ہے کہ ان کے پاس اسی ڈیٹا کی نوعیت ہے. آپ ایک سٹرل میں ایک تار اور ایک نمبر نہیں ملا سکتے ہیں.

ان تمام خصوصیات، یا رکاوٹوں، ڈیٹا کی سالمیت کو یقینی بنانا، ڈیٹا کی درستگی کو برقرار رکھنے کے لئے ضروری ہے.