Normalization in DBMS in Hindi : दोस्तों कैसे हैं आप सभी लोग मैं उम्मीद करता हूँ कि आप सभी लोग अच्छे ही होंगे तो दोस्तों यदि आप भी जानना चाहते हैं कि नॉर्मलाइजेशन क्या होता है (What is normalization in dbms in hindi) के बारे में इस लेख को पढ़कर आप जान सकतें हैं कि Normalization in DBMS क्या है।
नॉर्मलाइजेशन क्या है – What is Normalization in DBMS in Hindi
DBMS में Normalization किसी भी data को व्यवस्थित (organise) करने की एक प्रक्रिया होती है। इसका काम redundancy को कम करना होता है और redundancy को कम करने का अर्थ हैं एक information को एक ही बार संग्रहित (store) करना। वास्तव में Normalization, two step process है जो इस प्रकार है –
Step 1 :- पहले step में, यह relational table में से redundant data (वह data जो एक से अधिक बार store हुआ हो) को eliminate करता है।
Step 2 :- दूसरे step में, यह ensure करता है कि table में केवल उससे सम्बंधित डेटा ही संग्रहित (store) हो।
Normalization का उपयोग किसी relation के redundancy को कम करने के लिए किया जाता है। इसका उपयोग insertion, update और delete किये जाने की anomalies जैसी undesirable विशेषताओं को eliminate करने के लिए भी किया जाता है।
नॉर्मलाइजेशन के प्रकार – Types of Normalization in Hindi
DBMS में Normalization अर्थात् Normal Form मुख्य रूप से पाँच प्रकार के होते हैं जो इस प्रकार निम्न हैं –
- First Normal Form (1NF)
- Second Normal Form (2NF)
- Third Normal Form (3NF)
- Boyce Codd Normal Form (BCNF)
- Fifth Normal Form (5NF)
1. First Normal Form (1NF)
First Normal Form को 1NF से भी प्रदर्शित करते हैं। 1NF एक table की attribute कई values नहीं रख सकती है। यह केवल single-valued attribute रखता है। First Normal Form (1NF), multi-valued attribute, composite attribute और उनके combinations को अस्वीकार करता है।
Example: multi-valued attribute EMP_PHONE के कारण relation EMPLOYEE 1NF में नहीं है।
2. Second Normal Form (2NF)
Second Normal Form को 2NF से भी प्रदर्शित करते हैं। इसमें table या relation तब तक 2NF में होता है जब तक वह 1NF की सभी requirements को पूरी करता हों और सभी non key attributes पूरी तरह से primary key पर निर्भर हों।
Example: मान लेते हैं, एक स्कूल शिक्षकों के data और उनके द्वारा पढ़ाए जाने वाले विषयों को संग्रहीत कर सकता है। एक स्कूल में, एक शिक्षक एक से अधिक विषय पढ़ा सकता है।
3. Third Normal Form (3NF)
Third Normal Form को 3NF से भी प्रदर्शित करते हैं। इसमें एक relation 3NF में होगा यदि यह 2NF में है और इसमें कोई transitive partial निर्भरता नहीं है। 3NF का उपयोग डेटा duplication को कम करने के लिए किया जाता है। इसका उपयोग डेटा अखंडता (integrity) को प्राप्त करने के लिए भी किया जाता है।
4. Boyce Codd Form (BCNF)
Boyce Codd Normal Form को BCNF से भी प्रदर्शित करते हैं। BCNF, 3NF का advance version है। यह 3NF की तुलना में strict है। BCNF के लिए, table 3NF मे होना चाहिए, और प्रत्येक FD के लिए, LHS super key है।
5. Fifth Normal Form (5NF)
Fifth Normal Form को 5NF से भी प्रदर्शित करते हैं। जब redundancy से बचने के लिए सभी तालिकाओं को अधिक से अधिक तालिकाओं में तोड़ दिया जाता है तो 5NF satisfy होता है। 5NF को project-join normal form (PJ / NF) के रूप में भी जाना जाता है।
नॉर्मलाइजेशन के लाभ – Advantages of Normalization in Hindi
- Normalization data के redundancy को कम करना होता है।
- यह null values को कम करता है।
- Normalization, query को आसान करता है।
- यह database structure को साफ और समझने में आसान बनाता है।
Read Also: Data Model in Dbms in Hindi
Final Words
आपको Normalization in Dbms in Hindi के बारे में जानकारी कैसी लगी हमें कमेंट्स बॉक्स में लिखकर जरूर बतायें। यदि फिर भी आपका कोई सवाल या कोई संदेह है, तो वह भी बतायें हम उसे हल करने की पूरी कोशिश करेंगे और वह जानकारी आप तक पहुंचायेंगे। इसी के साथ इस लेख को ज्यादा से ज्यादा उन लोगों के साथ share कीजिये। जो लोग Normalization in Dbms in Hindi | Types of Normalization in Dbms in Hindi के बारे में नहीं जानतें हैं। धन्यवाद!
Hi Friends! I am Rohit Yadav, a Web developer, programmer and blogger. I love to write a blog and share our thoughts and knowledge with other peoples. I think the articles written by me will be very helpful for you.