बीसीएनएफ आणि 3 एनएफ दरम्यान फरक
बीसीएनएफ वि. 3 एनएफ < बॉयस कॉडचा सामान्य फॉर्म (बीसीएनएफ म्हणूनही ओळखला जातो) ही एक सामान्य स्वरुपाची एक फॉर्म आहे ती तार्किक विसंगतता आणि त्रुटींच्या तारा-नसबंदीची तक्ता निर्धारित करण्यासाठी निकष प्रदान करते. हा सामान्य फॉर्म डेटाबेस सामान्यीकरण मध्ये वापरले जाते. तो त्याच्या पुर्वकडीपेक्षा थोडा अधिक मजबूत आहे, तिसरा सामान्य फॉर्म (3 एनएफ म्हणूनही ओळखला जातो). एक टेबल बीसीएनएफमध्ये विचारात असेल तर आणि प्रत्येक व्यक्तीसाठी जर त्याची तुलसी-नसलेली कार्यशील अवलंबन असेल तर ती एक मर्यादा असते जी डेटाबेसमधील संबंधांमधील दोन सेट्सच्या दरम्यान सेट केली जाते- एक सुपरकी (एक संच) एका रिलेशनल व्हेरिएबलचे विशेष गुणधर्म जे त्या विशिष्ट व्हेरिएबलला दिलेल्या सर्व संबंधांमध्ये स्पष्ट करते की त्या विशिष्ट संचातील गुणधर्मांसाठी समान मूल्य असलेल्या दोन वेगळ्या पंक्ती आहेत). बीसीएन्एफने असे प्रतिपादन केले की बीएनसीएफच्या गुणांनुसार कोणत्याही निकषांची पूर्तता करण्यात आलेली कोणतीही टेबल तार्किक विसंगतींशी निगडित आहे.
3NF हा एक सामान्य प्रकार आहे जो डेटाबेसच्या वापरातून देखील वापरला जातो. असे समजले जाते की एक टेबल 3 एनएफ मध्ये असेल तर आणि जर 1) टेबल दुसर्या सामान्य स्वरूपात असेल (किंवा 2NF, जे पहिले सामान्य कोड आहे, किंवा 1 एनएफ, जी 2NF बनण्यासाठी निकष पूर्ण करते) आणि 2) सारणीतील प्रत्येक अविपचिव विशेषता ही नॉन-ट्रांझिटिव्ह टेबलवर येणाऱ्या प्रत्येक कळवर अवलंबून असते (म्हणजे ती प्रत्येक कीवर थेट अवलंबून नाही). 3 एनएफचा आणखी एक भाग आहे जो 3 एनएफ आणि बीसीएनएफ यांच्यामधील फरक परिभाषित करण्यासाठी वापरला जातो.1. बीसीएनएफ हे एक सामान्य स्वरूपाचे आहे ज्यामध्ये प्रत्येक एका टेबलचे नॉन-तुच्छ फंक्शनल अवलंबन, एक सुपरकी आहे; 3 एनएफ सामान्य स्वरुपात आहे ज्यामध्ये टेबल 2NF मध्ये आहे आणि प्रत्येक अविशिष्ट गुणधर्म नॉन-ट्रांझिटिव्ह टेबलवर प्रत्येक कीवर आधारित आहे.