बीसीएएनएफ और 3 एनएफ के बीच का अंतर
बीसीएनएफ बनाम 3 एनएफ < बॉयस कोड्स सामान्य रूप (बीसीएनएफ के रूप में भी जाना जाता है) एक सामान्य रूप है- यह एक ऐसा प्रपत्र है जो तार्किक विसंगतियों और विसंगतियों के लिए तालिका की भेद्यता की डिग्री निर्धारित करने के लिए मापदंड प्रदान करता है। यह सामान्य फॉर्म डेटाबेस सामान्यीकरण में उपयोग किया जाता है यह अपने पूर्ववर्ती से थोड़ा मजबूत है, तीसरा सामान्य रूप (3 एनएफ भी कहा जाता है)। एक मेज बीसीएनएफ में माना जाता है, यदि और अगर हर एक के लिए अगर इसके गैर-तुच्छ कार्यात्मक निर्भरताएं -एक सीमा होती है जो एक डेटाबेस से ली गई संबंधों में दो विशेषताओं के बीच सेट होती है- एक सुपरकी (एक सेट एक रिलेशनल वेरिएबल के गुण जो कि विशिष्ट विशिष्ट चर में निर्दिष्ट सभी संबंधों में निर्दिष्ट करता है कि उस विशेष सेट में विशेषताओं के लिए समान मूल्य वाली दो अलग पंक्तियां नहीं हैं)। बीसीएन्फ़ ने यह बतला दिया कि बीसीएनएफ के रूप में जिम्मेदार मानदंडों को पूरा करने में विफल रहने वाली कोई भी तालिका तार्किक विसंगतियों के लिए कमजोर है।
3 एनएफ़ एक सामान्य रूप है, जिसका उपयोग डाटाबेस सामान्यीकरण में भी किया जाता है। ऐसा माना जाता है कि एक मेज 3 एनएफ में है और यदि केवल तभी 1) मेज दूसरे सामान्य रूप में है (या 2 एनएफ़, जो पहले सामान्य कोड है, या 1 एनएफ़, जो मानदंड को 2 एनएफ़ बनने के लिए मिला है), और 2) तालिका के हर गैर-प्राइम विशेषता तालिका के प्रत्येक कुंजी पर गैर-पारगमनपूर्ण निर्भर है (जिसका अर्थ है कि यह प्रत्येक कुंजी पर सीधे निर्भर नहीं है)। 3 एनएफ़ का एक और मुकाबला है जो कि 3 एनएफ और बीसीएनएफ के बीच अंतर को परिभाषित करने के लिए भी उपयोग किया जाता है।1. बीसीएनएफ एक सामान्य रूप है जिसमें प्रत्येक एक तालिका के गैर-तुच्छ कार्यात्मक निर्भरता, एक सुपरकी है, 3 एनएफ सामान्य रूप है जिसमें तालिका 2 एनएफ में है और प्रत्येक गैर-प्राइम विशेषता तालिका में प्रत्येक कुंजी पर गैर-पारगमन पर निर्भर है।