Sunday, March 14, 2021

What is 3nf in dbms in Hindi

  •  एक संबंध 3NF में होगा यदि यह 2NF में है और इसमें कोई सकर्मक आंशिक निर्भरता (transitive partial dependency)नहीं है।
  •     3NF का उपयोग डेटा दोहराव (data duplication) को कम करने के लिए किया जाता है। इसका उपयोग डेटा अखंडता प्राप्त करने के लिए भी किया जाता है।
  •     यदि गैर-प्रमुख विशेषताओं (non-prime attributes) के लिए कोई सकरात्मक निर्भरता ( transitive dependency) नहीं है, तो संबंध तीसरे सामान्य रूप में होना चाहिए।


एक संबंध तीसरे सामान्य रूप में है यदि यह प्रत्येक गैर-तुच्छ कार्य निर्भरता X → ए।

Also read :- 2nf in DBMS in Hindi

  •     X एक सुपर की है।
  •     Y एक प्रमुख विशेषता है, अर्थात, Y का प्रत्येक तत्व कुछ उम्मीदवार कुंजी का हिस्सा है।

Example For 3nf in dbms in Hindi:


EMPLOYEE_DETAIL table:

third normal form in dbms
EMPLOYEE_DETAIL table
 

उपरोक्त तालिका में सुपर की:

{EMP_ID}, {EMP_ID, EMP_NAME}, {EMP_ID, EMP_NAME, EMP_ZIP}....so on  

Candidate key: {EMP_ID}


Non-prime attributes:  दी गई तालिका में, EMP_ID को छोड़कर सभी विशेषताएँ गैर-प्रधान हैं।

यहां, EMP_STATE और EMP_CITY EMP_ZIP पर निर्भर है और EMP_ZIP EMP_ID पर निर्भर है। गैर-प्रमुख विशेषताएँ (EMP_STATE, EMP_CITY) सुपर कुंजी (EMP_ID) पर निर्भर करती हैं। यह तीसरे सामान्य रूप के नियम का उल्लंघन करता है।

इसलिए हमें EMP_CITY और EMP_STATE को नई <EMPLOYEE_ZIP> तालिका में स्थानांतरित करना होगा, जिसमें EMP_ZIP प्राथमिक कुंजी के रूप में होगा।

 

3nf in dbms with examples
normalization 1nf 2nf 3nf with example

 

 

 

0 Comments:

Post a Comment