BCNF in dbms in Hindi - Computer in Hindi | Business in Hindi

Monday, March 15, 2021

BCNF in dbms in Hindi

 Boyce Codd normal form (BCNF)

  •  BCNF 3NF का अग्रिम संस्करण है। यह 3NF की तुलना में सख्त है।
  •      एक तालिका BCNF में है यदि हर कार्यात्मक निर्भरता X → Y, X तालिका की सुपर कुंजी है।
  •      बीसीएनएफ के लिए, तालिका 3NF में होनी चाहिए, और प्रत्येक एफडी के लिए, एलएचएस सुपर कुंजी है।


Example For bcnf in dbms : मान लें कि एक कंपनी है जहां कर्मचारी एक से अधिक विभागों में काम करते हैं।

bcnf example
bcnf example




Candidate key: {EMP-ID, EMP-DEPT}

तालिका BCNF में नहीं है क्योंकि न तो EMP_DEPT और न ही EMP_ID केवल कुंजियाँ हैं।

दी गई तालिका को BCNF में बदलने के लिए, हम इसे तीन तालिकाओं में विघटित करते हैं:
 

bcnf in dbms
bcnf in dbms

Candidate keys in bcnf example:

पहली तालिका के लिए: EMP_ID
दूसरी तालिका के लिए: EMP_DEPT
तीसरी तालिका के लिए: {EMP_ID, EMP_DEPT}

अब, यह bcnf in dbms में है क्योंकि दोनों कार्यात्मक निर्भरता के बाईं ओर का हिस्सा एक कुंजी है।

No comments:

Post a Comment