तीसरा सामान्य रूप (3NF) एक डेटाबेस डिज़ाइन सिद्धांत है जो मूल रूप से 1971 में E.F. Codd द्वारा परिभाषित किया गया था। यह पहले सामान्य रूप (1NF) और दूसरा सामान्य रूप (2NF) पर बनाया गया है। एक संबंध R तीसरे सामान्य रूप में है यदि यह दूसरे सामान्य रूप में है और R का प्रत्येक गैर-प्रधान गुण गैर-संक्रमणीय रूप से R के प्रत्येक उम्मीदवार कुंजी पर निर्भर है।

3NF एक सामान्य रूप है जिसका उपयोग डेटाबेस सामान्यीकरण में मूल रूप से 1971 में E.F. कोड द्वारा परिभाषित किया गया था। यह फर्स्ट नॉर्मल फॉर्म (1NF) और दूसरा नॉर्मल फॉर्म (2NF) के ऊपर बनाया गया है। एक तालिका 3NF में है यदि केवल और उसके प्रत्येक कार्यात्मक निर्भरता X → Y के लिए, तो निम्न में से कम से कम एक स्थिति हो सकती है:

  • X में Y होता है (अर्थात, X → Y तुच्छ कार्यात्मक निर्भरता है), या
  • एक्स एक सुपरकी है, या
  • वाई-एक्स में प्रत्येक विशेषता, वाई और एक्स के बीच का अंतर एक प्रमुख विशेषता है जो एक उम्मीदवार कुंजी के भीतर निहित है।

दूसरे शब्दों में, यह बताता है कि सभी गैर-कुंजी विशेषताओं को उम्मीदवार कुंजियों द्वारा निर्धारित किया जाना चाहिए और किसी भी गैर-प्रमुख विशेषताओं द्वारा नहीं।

3NF से परे सामान्यीकरण

अधिकांश 3NF टेबल अपडेट से मुक्त हैं, विलोपन विसंगतियों का सम्मिलन। 3 एनएफ के कुछ प्रकार इस तरह की विसंगतियों से प्रभावित होते हैं। कुछ तालिकाओं में बॉयस-कोड्ड सामान्य रूप (बीसीएनएफ) या उच्च सामान्य रूप जैसे 4 एनएफ, 5 एनएफ या 6 जीएफ की कमी होती है।

लिंक