सॉफ्टवेअर

बॉयस-कॉड नॉर्मल फॉर्म (बीसीएनएफ) म्हणजे काय?

लेखक: Judy Howell
निर्मितीची तारीख: 27 जुलै 2021
अद्यतन तारीख: 11 मे 2024
Anonim
बॉयस-कॉड नॉर्मल फॉर्म (बीसीएनएफ) | डेटाबेस सामान्यीकरण | डीबीएमएस
व्हिडिओ: बॉयस-कॉड नॉर्मल फॉर्म (बीसीएनएफ) | डेटाबेस सामान्यीकरण | डीबीएमएस

सामग्री

बीसीएनएफ अतिरेक कमी करते आणि डेटाची अखंडता वाढवते

बॉयस-कॉड नॉर्मल फॉर्मचे ध्येय डेटाबेस सामान्यीकरण साध्य करण्यासाठी रिलेशनल डेटाबेसचे स्तंभ आणि सारण्या आयोजित करून डेटा अखंडता वाढविणे हे आहे. जेव्हा टेबलमध्ये डेटाबेस अधिक लवचिक बनविण्यासाठी आणि डेटा जतन करण्यासाठी नियम परिभाषित केले जातात तेव्हा डेटाबेस सामान्यीकरण होते.

डेटाबेस सामान्यीकरणाची उद्दीष्टे म्हणजे अनावश्यक डेटा काढून टाकणे आणि डेटा अवलंबित्वाचे अर्थ प्राप्त होणे सुनिश्चित करणे. जेव्हा समान डेटा एकापेक्षा जास्त टेबलमध्ये संग्रहित केला जात नाही आणि जेव्हा संबंधित डेटा केवळ एका टेबलमध्ये संग्रहित केला जातो तेव्हा डेटाबेस सामान्य केला जातो.


बॉयस-कॉड नॉर्मल फॉर्मचा मूळ

मार्गदर्शकतत्त्वांच्या मालिकेचे अनुसरण करणे हे सुनिश्चित करते की डेटाबेस सामान्य आहेत. या मार्गदर्शक सूचना म्हणून संदर्भित आहेत सामान्य फॉर्म आणि ते एका ते पाच पर्यंत मोजले जातात. एक रिलेशनल डेटाबेस म्हणून वर्णन केले आहे सामान्यीकृत हे प्रथम तीन फॉर्म पूर्ण केल्यास: 1NF, 2NF आणि 3NF.

बीसीएनएफला रेमंड बॉयस आणि एडगर कॉड यांनी 1974 मध्ये तिसर्‍या सामान्य फॉर्म किंवा 3 एनएफच्या विस्ताराच्या रूपात तयार केले होते. हे लोक संगणकीय वेळ कमी करण्याच्या उद्देशाने अतिरेकी गोष्टी कमीतकमी कमी करण्यासाठी डेटाबेस स्कीमा तयार करण्याचे काम करीत होते. तिसरा सामान्य फॉर्म प्रथम आणि द्वितीय सामान्य फॉर्ममधील मार्गदर्शक सूचना पूर्ण करण्याव्यतिरिक्त स्तंभ काढतो जे प्राथमिक की वर अवलंबून नसतात. बीसीएनएफ, ज्यास कधीकधी N. as एनएफ म्हणून संबोधले जाते, ते N एनएफ च्या सर्व आवश्यकता पूर्ण करतात आणि उमेदवारांच्या कीमध्ये टेबलमधील इतर गुणधर्मांवर अवलंबून नसण्याची आवश्यकता असते.

बीसीएनएफच्या निर्मितीच्या वेळी, बॉयस स्ट्रक्चर्ड इंग्लिश क्वेरी लँग्वेजचा एक मुख्य विकसक होता, ज्याला नंतर एसक्यूएल म्हणून प्रमाणित केले गेले, ज्याने कॉडचे रिलेशनल मॉडेल वापरुन डेटा पुनर्प्राप्ती सुधारित केली. या मॉडेलमध्ये कॉडने असे विचारले की डेटाबेसची संरचनात्मक जटिलता कमी केली जाऊ शकते, ज्याचा अर्थ क्वेरी अधिक शक्तिशाली आणि लवचिक असू शकतात.


त्याचे रिलेशनल डेटाबेस अंतर्दृष्टी वापरुन, कॉडने 1NF, 2NF आणि 3NF मार्गदर्शकतत्त्वे परिभाषित केल्या. त्यांनी बीसीएनएफची व्याख्या करण्यासाठी बॉयस बरोबर काम केले.

उमेदवार की आणि बीसीएनएफ

उमेदवार की टेबलमध्ये स्तंभ किंवा स्तंभांचे संयोजन आहे जे डेटाबेसमध्ये एक अद्वितीय की बनवते. विशेषतांचे संयोजन कोणत्याही इतर डेटाचा संदर्भ न घेता डेटाबेस रेकॉर्ड ओळखते. प्रत्येक टेबलमध्ये एकाधिक उमेदवार की असू शकतात, त्यापैकी कोणतीही प्राथमिक की म्हणून पात्र होऊ शकते. एका टेबलमध्ये फक्त एक प्राथमिक की आहे.

उमेदवार की अद्वितीय असणे आवश्यक आहे.

प्रत्येक निर्धारक उमेदवार की असल्यास संबंध बीसीएनएफमध्ये आहे. डेटाबेस सारणीचा विचार करा जी कर्मचार्यांची माहिती संग्रहित करते आणि त्यात विशेषता आहेत <>>, , , आणि .

या टेबलमध्ये फील्ड ठरवते पहिले नाव आणि आडनाव. त्याचप्रमाणे, टपल (, ) निर्धारित करते .


कर्मचारी आयडी पहिले नाव आडनाव शीर्षक
13133 एमिली स्मिथ व्यवस्थापक
13134 जिम स्मिथ सहयोगी
13135 एमिली जोन्स सहयोगी


या डेटाबेससाठी उमेदवार की आहे कारण हे एकमेव मूल्य आहे जे दुसर्‍या पंक्तीद्वारे वापरले जाऊ शकत नाही.

मनोरंजक लेख

मनोरंजक पोस्ट

आपला फोन रूट करणे आणि तुरूंगातून निसटविणे याबद्दल काय जाणून घ्यावे
Tehnologies

आपला फोन रूट करणे आणि तुरूंगातून निसटविणे याबद्दल काय जाणून घ्यावे

मोबाईल फोन आणि टॅब्लेटवर येतो तेव्हा आपण यापैकी किमान एक मोबाइल शब्द पूर्वी ऐकला असेल - जेलब्रेकिंग आणि रूटिंग -. जरी ते बहुतेक वेळा परस्पर बदलले जातात, तरीही त्यांच्यात थोडा फरक आहे. या पद्धतींचा आण...
टॅगिंग म्हणजे काय आणि आपण ते का करावे?
इंटरनेट

टॅगिंग म्हणजे काय आणि आपण ते का करावे?

टॅग्ज हे डेटाचे साधे तुकडे असतात - सहसा एका ते तीन शब्दांपेक्षा जास्त नसतात - जे दस्तऐवज, वेब पृष्ठ किंवा अन्य डिजिटल फाइलवरील माहितीचे वर्णन करतात. टॅग्ज एखाद्या आयटमबद्दल तपशील प्रदान करतात आणि समा...