विषयसूची:
- परिभाषा - फर्स्ट नॉर्मल फॉर्म (1NF) का क्या अर्थ है?
- Techopedia पहले सामान्य रूप (1NF) की व्याख्या करता है
परिभाषा - फर्स्ट नॉर्मल फॉर्म (1NF) का क्या अर्थ है?
पहला सामान्य रूप (1NF) डेटाबेस सामान्यीकरण के लिए मूलभूत नियमों को निर्धारित करता है और एक रिलेशनल डेटाबेस सिस्टम के भीतर एकल तालिका से संबंधित है। सामान्यीकरण तीन बुनियादी चरणों का पालन करता है, जिनमें से प्रत्येक अंतिम पर होता है। इनमें से पहला पहला सामान्य रूप है।
पहला सामान्य रूप बताता है कि:
- तालिका में प्रत्येक स्तंभ अद्वितीय होना चाहिए
- संबंधित डेटा के प्रत्येक सेट के लिए अलग टेबल बनाया जाना चाहिए
- प्रत्येक तालिका को एक अद्वितीय स्तंभ या प्राथमिक स्तंभ कहे जाने वाले स्तंभों से पहचाना जाना चाहिए
- कोई पंक्तियों की नकल नहीं की जा सकती है
- कोई कॉलम डुप्लिकेट नहीं किया जा सकता है
- कोई पंक्ति / स्तंभ चौराहों में एक शून्य मान नहीं होता है
- कोई पंक्ति / स्तंभ चौराहों में बहुस्तरीय फ़ील्ड नहीं होते हैं
Techopedia पहले सामान्य रूप (1NF) की व्याख्या करता है
1NF की पुष्टि करने में पहला कदम यह सुनिश्चित करने के लिए बहुस्तरीय स्तंभों को संशोधित करना है कि तालिका में प्रत्येक स्तंभ एक से अधिक प्रविष्टि नहीं लेता है।
डुप्लिकेट प्रविष्टियों के साथ रिकॉर्ड खोजना जटिल है। इस स्थिति को दूर करने के लिए, एक संबंधपरक डेटाबेस तालिका में शामिल सभी रिकॉर्ड को एक अद्वितीय मान से पहचानना होगा जिसमें एक अलग कॉलम (या विशेषता) होगा। इस अनूठी कुंजी को इंडेक्स कुंजी कहा जाता है और इसका उपयोग पुनर्प्राप्ति या अन्य हेरफेर के लिए डेटा का पता लगाने के लिए किया जाता है।
एक अद्वितीय कुंजी होने से 1NF की आवश्यकताओं का समाधान नहीं होता है। नियमों के अनुसार, एक ही क्षेत्र में एक से अधिक प्रविष्टियाँ नहीं हो सकती हैं। उदाहरण के लिए, ग्राहक जानकारी की एक डेटा तालिका में, एक एकल फ़ील्ड को कई प्रविष्टियों को संग्रहीत करने की अनुमति दी जा सकती है, जैसे कि जहां ग्राहक के पास टेलीफोन नंबर हैं। यह 1NF नियमों का उल्लंघन है। हमारे उदाहरण में इस विशेष समस्या को मुख्य तालिका में एक ग्राहक आईडी सूचकांक बनाकर हल किया जा सकता है और फिर एक अलग तालिका जो टेलीफोन नंबर के लिए एक कॉलम है और ग्राहक आईडी के लिए एक और कॉलम है।
यह रिलेशनल डेटाबेस से डेटा निकालने के लिए रिलेशनल प्रश्नों का उचित उपयोग करने की अनुमति देता है। अशक्त, या एकाधिक प्रविष्टि क्षेत्र दोनों डेटा हेरफेर और निष्कर्षण के साथ समस्या का कारण बनते हैं इसलिए सामान्य करने की प्रक्रिया अस्पष्टता को हटा देती है।
किसी तालिका से दोहराए गए मानों को हटाना पहले सामान्यीकृत रूप की ओर अगला कदम है। दोहराए जाने वाले मानों को एक नई तालिका में ले जाया जा सकता है।
पहले सामान्य रूप को लागू करने में अंतिम चरण डेटा की परमाणुता को बनाए रखना है। प्रत्येक व्यक्तिगत क्षेत्र को आसान छंटाई और खोज की सुविधा के लिए सबसे छोटा डेटा तत्व संभव होना चाहिए। उदाहरण के लिए, तिथि स्तंभ को दिन, महीने और वर्ष में अलग किया जा सकता है।
पहले सामान्य रूप को संतुष्ट करने वाले तालिकाओं में कार्यात्मक रूप से निर्भर क्षेत्र भी हो सकते हैं। कार्यात्मक निर्भरता दो क्षेत्रों के बीच मौजूद होती है जब फ़ील्ड 1 का मान फ़ील्ड 2 में मान निर्धारित करता है और फ़ील्ड 2 में केवल एक मान होता है। ऐसी स्थिति में, फ़ील्ड 2 फ़ील्ड 1 पर कार्यात्मक रूप से निर्भर होती है।
उच्च सामान्य रूपों (दूसरे, तीसरे और चौथे) को संतुष्ट करने वाली तालिकाएं पहले सामान्य रूप का पालन करती हैं, लेकिन रिवर्स सच नहीं है। पहले सामान्य रूप का अनुपालन करने वाली सभी तालिकाएं उच्च सामान्य रूपों का पालन नहीं कर सकती हैं, क्योंकि उच्च सामान्य रूपों में और भी अधिक कठोर नियम शामिल हैं।




