Boyce-Codd عمومی فارم (BCNF) کیا ہے؟

بی سی این ایف بے وقوف کم سے کم اور اعداد و شمار کی سالمیت میں اضافہ

Boyce-Codd عمومی فارم (BCNF) کا مقصد ڈیٹا بیس کی عدم اطمینان حاصل کرنے کے لۓ ڈیٹا کی سالمیت میں اضافہ کرنے کے لۓ ایک رشتہ دار ڈیٹا بیس کے کالمز اور جدولوں کو منظم کرکے ہے. ڈیٹا بیس کی معمولی اس وقت ہوتی ہے جب ٹیبلز کے درمیان تعلقات قائم ہوجائے اور جب میزیں ڈیٹا بیس کو زیادہ لچکدار بنانے اور اعداد و شمار کو بچانے کے لئے قوانین کی وضاحت کی ہیں.

ڈیٹا بیس کی معمولی صلاحیتوں کا مقصد غیر معمولی اعداد و شمار کو ختم کرنے کے لئے اور اس بات کو یقینی بنانا ہے کہ اعداد و شمار کے انحصار کو احساس ہو.

جب ڈیٹا بیس ایک سے زیادہ ٹیبل میں ذخیرہ نہیں کیا جاتا ہے اور جب صرف متعلقہ ڈیٹا کو میز میں ذخیرہ کیا جاتا ہے تو ایک ڈیٹا بیس معمول بن جاتا ہے.

Boyce-Codd عمومی فارم کی اصل

ہدایات کی ایک سیریز کے بعد اس بات کو یقینی بناتا ہے کہ ڈیٹا بیس معمول کی جاتی ہے. ان ہدایات کو عام شکل کے طور پر حوالہ دیا جاتا ہے اور ایک سے پانچ سے شمار ہوتے ہیں. ایک نسبتا ڈیٹا بیس کو عام طور پر بیان کیا جاتا ہے اگر یہ پہلی تین اقسام سے ملتا ہے: 1 این ایف، 2 این ایف، اور 3 این ایف.

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

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

ان کی انحصار ڈیٹا بیس کے انتباہات کا استعمال کرتے ہوئے، کوڈڈی نے 1 این ایف، 2 این ایف، اور 3 این ایف کے ہدایات کی وضاحت کی ہے. انہوں نے بی سی این ایف کی وضاحت کرنے کے لئے Boyce کے ساتھ مل کر.

امیدواروں کی چابیاں اور بی سی این ایف

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

امیدواروں کی چابیاں منفرد ہوگی.

بی سی این ایف میں ایک رشتہ ہے اگر ہر فیصلہ کن امیدواروں کی کلید ہے. ڈیٹا بیس کی میز پر غور کریں جو ملازمت کی معلومات کو اسٹور کرتا ہے اور صفات <ملازم_ آئی ڈی>، ، ، اور <عنوان>.

اس میز میں، فیلڈ first_name اور last_name کا تعین کرتا ہے. اسی طرح، ٹول (، ) کا تعین کرتا ہے .

ملازم کی ID پہلا نام آخری نام عنوان
13133 یملی سمتھ مینیجر
13134 جم سمتھ ایسوسی ایٹ
13135 یملی جونز ایسوسی ایٹ


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