Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

तीसरा सामान्य फॉर्म (3NF)

रिलेशनल डेटाबेस के संदर्भ में, थर्ड नॉर्मल फॉर्म (3NF) एक महत्वपूर्ण डिजाइन सिद्धांत और डेटा मॉडलिंग मानक है जो डेटाबेस में डेटा के कुशल संगठन और सामान्यीकरण को सुनिश्चित करता है। सामान्यीकरण डेटा अतिरेक को समाप्त करके और डेटा अखंडता में सुधार करके डेटाबेस को संरचित करने की प्रक्रिया है। कई सामान्य रूप (एनएफ) हैं जो सामान्यीकरण के विभिन्न स्तरों को परिभाषित करते हैं, 3एनएफ सबसे व्यापक रूप से उपयोग किए जाने वाले और आवश्यक रूपों में से एक है, जो अतिरेक को कम करने और संबंधपरक डेटाबेस के लिए उपयोग में आसानी बनाए रखने के बीच एक अच्छा संतुलन प्रदान करता है।

तीसरा सामान्य फॉर्म, या 3NF, पहली बार 1971 में रिलेशनल मॉडल के अग्रणी एडगर एफ. कॉड द्वारा पेश किया गया था। यह सामान्य फॉर्म दो मूलभूत सिद्धांतों पर आधारित है: सकर्मक निर्भरता को खत्म करना और यह सुनिश्चित करना कि प्रत्येक गैर-प्राथमिक कुंजी विशेषता पूरी तरह से है प्रत्येक संबंध के लिए कार्यात्मक रूप से प्राथमिक कुंजी पर निर्भर। एक डेटाबेस तालिका को 3NF में कहा जाता है यदि यह निम्नलिखित तीन मानदंडों को पूरा करती है:

  1. तालिका प्रथम सामान्य प्रपत्र (1NF) का अनुसरण करती है।
  2. तालिका दूसरे सामान्य फॉर्म (2NF) का अनुसरण करती है।
  3. गैर-प्रमुख विशेषताओं के बीच कोई सकर्मक निर्भरता नहीं है।

विस्तृत रूप से कहें तो, फर्स्ट नॉर्मल फॉर्म (1NF) यह आदेश देता है कि एक तालिका में परमाणु मान होने चाहिए, प्रत्येक विशेषता में एक सेट या सूची के बजाय एक ही मान होना चाहिए, जिससे बहु-मूल्यवान विशेषताओं पर रोक लगाई जा सके। इसके लिए यह भी आवश्यक है कि प्रत्येक विशेषता मान डेटा की एक पंक्ति में अद्वितीय होना चाहिए। यह डेटा स्थिरता सुनिश्चित करता है और क्वेरी को सरल बनाता है, जिससे कई पंक्तियों में डेटा के साथ काम करने की जटिलता कम हो जाती है।

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

अंत में, तीसरा सामान्य फॉर्म (3NF) गैर-प्रमुख विशेषताओं के बीच सकर्मक निर्भरता को समाप्त करके सामान्यीकरण प्रक्रिया को एक कदम आगे ले जाता है। इसका मतलब यह है कि 3NF का पालन करने वाली तालिका में, कोई भी गैर-कुंजी विशेषता नहीं होनी चाहिए जो किसी अन्य गैर-कुंजी विशेषता पर निर्भर हो, जो बदले में प्राथमिक कुंजी पर निर्भर हो। इसे सीधे शब्दों में कहें तो, सभी गैर-प्राथमिक कुंजी विशेषताओं को अप्रत्यक्ष रूप से अन्य गैर-प्राथमिक कुंजी विशेषताओं के बजाय सीधे प्राथमिक कुंजी पर निर्भर होना चाहिए। 3NF इस प्रकार सुनिश्चित करता है कि पूछताछ में आसानी बनाए रखते हुए और कुशल डेटाबेस प्रबंधन की सुविधा प्रदान करते हुए अतिरेक को कम किया जाए।

AppMaster, बैकएंड, वेब और मोबाइल एप्लिकेशन बनाने के लिए एक no-code प्लेटफ़ॉर्म है, जो अपने डेटा भंडारण और प्रबंधन आवश्यकताओं के लिए रिलेशनल डेटाबेस पर बहुत अधिक निर्भर करता है। AppMaster के माध्यम से विकसित अनुप्रयोगों की दक्षता, अखंडता और स्केलेबिलिटी सुनिश्चित करने के लिए डेटा मॉडलिंग प्रक्रिया में 3NF का पालन करना बेहद महत्वपूर्ण है। 3NF सिद्धांतों का पालन करके, AppMaster एक उच्च-प्रदर्शन और विश्वसनीय प्लेटफ़ॉर्म प्रदान कर सकता है जो उपयोगकर्ताओं को उनकी विशिष्ट आवश्यकताओं के अनुसार अपने एप्लिकेशन विकसित करने में सक्षम बनाता है।

उदाहरण:

कर्मचारियों, उनके विभागों और विभाग के स्थानों के बारे में जानकारी वाली एक डेटाबेस तालिका पर विचार करें:

| कर्मचारी आईडी | कर्मचारी का नाम | विभागआईडी | विभाग का नाम | विभागस्थान |

इस तालिका में, प्राथमिक कुंजी में कर्मचारीआईडी ​​और विभागआईडी विशेषताएँ शामिल हैं। तालिका में कई निर्भरताएँ हैं, जिनमें आंशिक निर्भरता (कर्मचारी नाम कर्मचारी आईडी पर निर्भर करता है) और सकर्मक निर्भरताएँ (विभाग का नाम और विभाग स्थान विभाग आईडी पर निर्भर करता है, जो प्राथमिक कुंजी का हिस्सा है) शामिल हैं। यह तालिका 3NF में नहीं है.

इस तालिका को 3NF में परिवर्तित करने के लिए, हमें आंशिक और सकर्मक दोनों निर्भरताओं को समाप्त करना होगा। इसे डेटा को अलग-अलग तालिकाओं में विभाजित करके प्राप्त किया जा सकता है:

| कर्मचारी आईडी | कर्मचारी का नाम | विभागआईडी |

और

| विभागआईडी | विभाग का नाम | विभागस्थान |

3NF का पालन करके, नई तालिकाओं में कोई अनावश्यक डेटा नहीं होता है और विसंगतियों के जोखिम को कम किया जाता है, जिससे संबंधपरक डेटाबेस की समग्र डेटा अखंडता और दक्षता में सुधार होता है।

निष्कर्ष में, थर्ड नॉर्मल फॉर्म (3NF) रिलेशनल डेटाबेस के लिए एक आवश्यक डिजाइन सिद्धांत और डेटा मॉडलिंग मानक है, जो कुशल डेटा संगठन, न्यूनतम अतिरेक और बेहतर डेटा अखंडता सुनिश्चित करता है। डेटाबेस तालिकाओं को डिज़ाइन करते समय 3NF का पालन करके, AppMaster जैसे प्लेटफ़ॉर्म विभिन्न वेब, मोबाइल और बैकएंड अनुप्रयोगों के विकास और तैनाती के लिए एक मजबूत और कुशल आधार प्रदान कर सकते हैं, जिसके परिणामस्वरूप विभिन्न उद्योगों में सभी आकार के ग्राहकों के लिए उत्पादकता में वृद्धि और कम लागत होगी।

संबंधित पोस्ट

अपने PWA में पुश नोटिफ़िकेशन कैसे सेट करें
अपने PWA में पुश नोटिफ़िकेशन कैसे सेट करें
प्रोग्रेसिव वेब एप्लीकेशन (PWA) में पुश नोटिफिकेशन की दुनिया को एक्सप्लोर करें। यह गाइड आपको सेटअप प्रक्रिया में मदद करेगी, जिसमें फीचर-समृद्ध AppMaster.io प्लेटफ़ॉर्म के साथ एकीकरण शामिल है।
AI के साथ अपने ऐप को कस्टमाइज़ करें: AI ऐप क्रिएटर्स में निजीकरण
AI के साथ अपने ऐप को कस्टमाइज़ करें: AI ऐप क्रिएटर्स में निजीकरण
नो-कोड ऐप निर्माण प्लेटफ़ॉर्म में AI वैयक्तिकरण की शक्ति का अन्वेषण करें। जानें कि AppMaster किस तरह से एप्लिकेशन को कस्टमाइज़ करने, उपयोगकर्ता जुड़ाव को बढ़ाने और व्यावसायिक परिणामों को बेहतर बनाने के लिए AI का लाभ उठाता है।
मोबाइल ऐप मुद्रीकरण रणनीतियों को अनलॉक करने की कुंजी
मोबाइल ऐप मुद्रीकरण रणनीतियों को अनलॉक करने की कुंजी
विज्ञापन, इन-ऐप खरीदारी और सदस्यता सहित सिद्ध मुद्रीकरण रणनीतियों के साथ अपने मोबाइल ऐप की पूर्ण राजस्व क्षमता को अनलॉक करने का तरीका जानें।
निःशुल्क आरंभ करें
इसे स्वयं आजमाने के लिए प्रेरित हुए?

AppMaster की शक्ति को समझने का सबसे अच्छा तरीका है इसे अपने लिए देखना। निःशुल्क सब्सक्रिप्शन के साथ मिनटों में अपना स्वयं का एप्लिकेशन बनाएं

अपने विचारों को जीवन में उतारें