बीसीएनएफ आणि 3 एनएफ दरम्यान फरक

Anonim

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

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

या प्रमेयाचा विचार 1 9 82 साली कार्लो झानोलो यांनी घेतला. त्यात असे म्हटले आहे की प्रत्येक फंक्शनल अवलंबितासाठी एक्स-ए 'ए, किमान तीन अटींपैकी एक: एकतर एक्स â 'ए, एक्स हा एक सुपरकी आहे किंवा A हा मुख्य गुणधर्म आहे (याचा अर्थ A हा उमेदवार संबंधात समाविष्ट आहे- किंवा त्या संबंधासाठी कमीत कमी सुपरकी). ही नवीन व्याख्या बीसीएनएफच्या प्रमेयपद्धतीत भिन्न आहे कारण नंतरचे मॉडेल फक्त शेवटची स्थितीच दूर करेल. जरी तो 3 एनएफ प्रमेय च्या नवीन आवृत्तीच्या रूपात काम करते, तरी झानीओलॉओ प्रमेयची एक व्युत्पत्ति आहे. त्यात असे म्हटले आहे की एक्स-अ 'अ-क्षुल्लक आहे. जर हे सत्य असेल तर, दुहेरी-मुख्य गुणधर्म असू द्या आणि आर आर ची किल्ली द्या. जर त्या वस्तू त्या Y वर असतील तर 'X' म्हणजेच याचा अर्थ असा की 'ए' सलगपणे अवलंबून नसून 'एक्स' 'वाय (किंवा एक्स ही एक सुपरकी असेल तर.

सारांश:

1. बीसीएनएफ हे एक सामान्य स्वरूपाचे आहे ज्यामध्ये प्रत्येक एका टेबलचे नॉन-तुच्छ फंक्शनल अवलंबन, एक सुपरकी आहे; 3 एनएफ सामान्य स्वरुपात आहे ज्यामध्ये टेबल 2NF मध्ये आहे आणि प्रत्येक अविशिष्ट गुणधर्म नॉन-ट्रांझिटिव्ह टेबलवर प्रत्येक कीवर आधारित आहे.