बीसीएन्एफ रिडंडन्सी कमी करते आणि डेटा एकाग्रता वाढवते
बॉयस-कॉड नॉर्मल फॉर्म (बी.सी.एन.एफ.) चे उद्दिष्ट डाटाबेस सामान्यीकरण प्राप्त करण्यासाठी रिलेशनल डेटाबेसच्या स्तंभ आणि तक्त्यांचे आयोजन करून डेटा एकाग्रता वाढवणे हा आहे. डेटाबेसचे सामान्यीकरण तेव्हा घडते जेव्हा जेव्हा टेबलमध्ये संबंध स्थापित होतात आणि डेटाबेसमध्ये डेटाबेस अधिक लवचिक बनविण्यासाठी आणि डेटाचे संरक्षण करण्यासाठी टेबलने नियमांचे वर्णन केले तेव्हा
डाटाबेस सामान्यीकरणचे उद्दिष्ट हे अनावश्यक डेटा काढून टाकणे आणि डाटा डिपेन्डन्सीज हे अर्थाने बनविणे हे आहे.
जेव्हा एकापेक्षा अधिक सारणीमध्ये समान डेटा संचयित केला जात नाही तेव्हा डेटाबेसला सामान्यीकृत केले जाते आणि जेव्हा फक्त संबंधित डेटा एका सारणीमध्ये संग्रहित केला जातो.
बॉयस-कोडा सामान्य फॉर्मची मूळ
मार्गदर्शक तत्त्वे अनुसरण केल्यानंतर डाटाबेस सामान्य आहे याची खात्री करा. या मार्गदर्शक तत्त्वांना सामान्य स्वरूपात संदर्भित केले जाते आणि ते एक ते पाच क्रमांकावरून मोजले जातात. रिलेशनल डेटाबेसला सामान्यीकृत असे वर्णन केले आहे जर हे पहिल्या तीन फॉर्म पूर्ण करते: 1NF, 2NF, आणि 3NF.
1 9 74 मध्ये रेमंड बॉइस आणि एडगर कॉड यांनी बीसीएन्एफचा तिसरा सामान्य फॉर्म किंवा 3 एनएफचा विस्तार म्हणून तयार केला होता. हे लोक डाटाबेस स्कीमा तयार करण्याच्या प्रयत्नात होते जे कॉम्प्युटेेशनल टाइम कमी करण्याच्या हेतूने कमी वेतनास कमी करतात. तिसर्या सामान्य स्वरूपाचे स्तंभ प्राथमिक आणि दुस-या सामान्य स्वरूपाच्या मार्गदर्शक तत्त्वे पूर्ण करण्याच्या व्यतिरिक्त प्राथमिक कळांवर अवलंबून नसतात. BCNF, ज्याला कधीकधी 3.5NF म्हटले जाते, 3 एनएफ च्या सर्व गरजा पूर्ण करते आणि आवश्यकतेनुसार उमेदवाराच्या चाळींना टेबलमधील अन्य विशेषतांवर अवलंबून रहावे लागणार नाही.
बीसीएनएफच्या निर्मितीच्या वेळी, बॉयस स्ट्रक्चर्ड इंग्रजी क्विओ लँग्वेज (एस क्यू एल) चे प्रमुख विकासक होते, ज्याने सीड च्या रिलेशनल मॉडेलचा वापर करून डेटा पुनर्प्राप्ती सुधारली. या मॉडेलमध्ये, कोडॅटने डाटाबेसची स्ट्रक्चरल जटिलता कमी केली जाऊ शकते, ज्याचा अर्थ क्वेरी अधिक शक्तिशाली आणि लवचिक असू शकतात.
त्याच्या संबंधक डेटाबेस अंतर्दृष्टी वापरून, Codd 1NF, 2NF, आणि 3 एनईएफ मार्गदर्शक तत्त्वे परिभाषित. बीसीएनएफची व्याख्या करण्यासाठी बॉयसने सहकार्य केले.
उमेदवार की आणि बीसीएनएफ
एक उमेदवार की एक सारणी किंवा सारणीतील स्तंभांची एकत्रीकरण आहे जी डेटाबेसमध्ये एक अद्वितीय की तयार करते. गुणधर्मांचे संयोजन इतर कोणत्याही डेटाचा उल्लेख न करता डेटाबेस रेकॉर्ड ओळखण्यासाठी वापरला जाऊ शकतो. प्रत्येक टेबलमध्ये एकाधिक उमेदवार की असू शकतात, ज्यापैकी एखादा प्राथमिक की म्हणून पात्र होऊ शकतो. टेबलमध्ये केवळ एक प्राथमिक की आहे
उमेदवार कळा अद्वितीय असणे आवश्यक आहे.
प्रत्येक निर्धारक उमेदवार की असेल तर एक संबंध BCNF मध्ये आहे. कर्मचा माहिती साठवणार्या आणि विशेषता
या टेबलमध्ये, फील्ड
कर्मचारी आयडी | पहिले नाव | आडनाव | शीर्षक |
13133 | एमिली | स्मिथ | व्यवस्थापक |
13134 | जिम | स्मिथ | सहकारी |
13135 | एमिली | जोन्स | सहकारी |
या डेटाबेससाठी उमेदवार की हे