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