گھر ڈیٹا بیس دوسری عام شکل (2nf) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

دوسری عام شکل (2nf) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - دوسرا عام فارم (2NF) کا کیا مطلب ہے؟

دوسری عام شکل (2NF) ڈیٹا بیس کو معمول پر لانے کا دوسرا مرحلہ ہے۔ 2NF پہلی عام شکل (1NF) پر تیار ہوتا ہے۔

عام کرنا ایک ڈیٹا بیس میں ڈیٹا کو منظم کرنے کا عمل ہے تاکہ یہ دو بنیادی ضروریات کو پورا کرے:

  • اعداد و شمار کی کوئی فالتو پن نہیں ہے (تمام اعداد و شمار صرف ایک جگہ پر محفوظ ہیں)۔
  • ڈیٹا پر انحصار منطقی ہے (تمام متعلقہ ڈیٹا آئٹمز ایک ساتھ محفوظ ہیں)۔

1NF ٹیبل 2NF شکل میں ہے اگر اور صرف اس صورت میں جب اس کی تمام غیر بنیادی صفات ہر امیدوار کی کلید پر پوری طرح منحصر ہوں۔

ٹیکوپیڈیا سیکنڈ نارمل فارم (2NF) کی وضاحت کرتا ہے

1NF کی ضروریات کو پورا کرنے کے بعد ، 2NF کو مندرجہ ذیل ڈیٹا بیس ڈیزائنر کی ضرورت ہوتی ہے۔

  1. بہت سارے رشتوں کے نتیجے میں تمام ڈیٹا کو الگ کریں اور ڈیٹا کو علیحدہ جدولوں کے بطور ذخیرہ کریں۔ مثال کے طور پر ، کسی اسکول کے اطلاق کے ذریعہ استعمال ہونے والے ڈیٹا بیس میں ، ٹیبلز میں سے دو طلباء اور مضامین ہیں۔ حقیقی زندگی میں ، ایک طالب علم متعدد مضامین بیک وقت لیتا ہے جبکہ اس مضمون کا مطالعہ کئی طلباء کرتے ہیں۔ یہ بہت سے تعلقات ہیں۔ 2 این ایف نے کہا ہے کہ اس رشتے کو اوپر کی دو جدولوں (STUDENT and SUBJECT) سے زیادہ تقسیم کرنا چاہئے۔ ان کو تقسیم کرنے کا ایک طریقہ تیسرا جدول متعارف کرانا ہے ، جس میں طلبا_ ID ، موضوع_ ID ، سمسٹر اور سال کالم شامل ہیں۔ اس طرح ، طلبہ اور مضامین کے مابین کوئی براہ راست تعلق نہیں ہے کیونکہ تمام رشتے بالواسطہ تیسری جدول کے ذریعہ پیدا ہوتے ہیں۔
  2. غیر ملکی چابیاں کے استعمال سے میزوں کے مابین تعلقات بنائیں۔ مثال کے طور پر ، کسی بینک کے ڈیٹا بیس میں دو جدولیں شامل ہیں: CUSTOMER_MASTER (کسٹمر کی تفصیلات کو اسٹور کرنے کے لئے) اور ACCOUNT_MASTER (بینک اکاؤنٹس کے بارے میں تفصیلات اسٹور کرنے کے ل، ، کس کسٹمر کا اکاؤنٹ ہے)۔ یہ جاننے کے ل two ان دونوں میزوں کو جوڑنے کا ایک طریقہ ہونا چاہئے جو ہر اکاؤنٹ کے لئے صارف ہے۔ ایسا کرنے کا طریقہ غیر ملکی کلید کے ذریعہ ہے ، جو ACCOUNT_MASTER ٹیبل میں ایک کالم ہے جس میں CUSTOMER_MASTER ٹیبل میں اسی کالم کی طرف اشارہ کیا گیا ہے۔

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

دوسری عام شکل (2nf) کیا ہے؟ - ٹیکپوپیڈیا سے تعریف