बीसीएएनएफ और 3 एनएफ के बीच का अंतर

Anonim

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

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

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

सारांश:

1. बीसीएनएफ एक सामान्य रूप है जिसमें प्रत्येक एक तालिका के गैर-तुच्छ कार्यात्मक निर्भरता, एक सुपरकी है, 3 एनएफ सामान्य रूप है जिसमें तालिका 2 एनएफ में है और प्रत्येक गैर-प्राइम विशेषता तालिका में प्रत्येक कुंजी पर गैर-पारगमन पर निर्भर है।