Friday, July 31, 2020

Functional Dependency And Normalization in DBMS in Hindi

Functional Dependency in DBMS in Hindi (FD) एक database management system (DBMS) सिस्टम में एक विशेषता के एक विशेषता के संबंध को निर्धारित करता है। कार्यात्मक निर्भरता आपको डेटाबेस में डेटा की गुणवत्ता बनाए रखने में मदद करती है। एक कार्यात्मक निर्भरता को एक तीर → द्वारा दर्शाया गया है। Y पर X का कार्यात्मक निर्भरता X → Y द्वारा दर्शाया गया है। कार्यात्मक निर्भरता अच्छे और बुरे डेटाबेस डिज़ाइन के बीच अंतर खोजने के लिए एक महत्वपूर्ण भूमिका निभाता है।

Example:-

example for Functional Dependency in DBMS in Hindi
example of Functional Dependency in DBMS in Hindi

इस उदाहरण में, यदि हम कर्मचारी संख्या का मूल्य जानते हैं, तो हम कर्मचारी का नाम, शहर, वेतन आदि प्राप्त कर सकते हैं। इसके द्वारा, हम कह सकते हैं कि शहर, कर्मचारी का नाम और वेतन कार्यात्मक रूप से कर्मचारी संख्या पर निर्भर हैं।

Key terms For Functional Dependency in DBMS in Hindi

यहाँ, कार्यात्मक निर्भरता के लिए कुछ महत्वपूर्ण शब्द हैं:
Key terms For Functional Dependency in DBMS in Hindi
Key terms For Functional Dependency in DBMS in Hindi

Rules of Functional Dependencies In Hindi

नीचे दिए गए कार्यात्मक निर्भरता के लिए तीन सबसे महत्वपूर्ण नियम हैं:

  •     प्रतिवर्त नियम -। यदि X विशेषताओं का एक समूह है और Y is_subset_of X है, तो X, Y का मान रखता है।
  •     ऑग्मेंटेशन नियम: जब x -> y होल्ड होता है, और c विशेषता सेट होता है, तो ac -> bc भी धारण करता है। यह उन विशेषताओं को जोड़ रहा है जो मूल निर्भरता को नहीं बदलते हैं।
  •     ट्रांज़िटिविटी रूल: यह नियम बीजगणित में सकर्मक नियम के समान है यदि x -> y होल्ड और y -> z होल्ड है, तो x -> z भी धारण करता है। X -> y को कार्यात्मक रूप से कहा जाता है जो y को निर्धारित करता है।

Types of Functional Dependencies in Hindi

  •     Multivalued dependency:
  •     Trivial functional dependency:
  •     Non-trivial functional dependency:
  •     Transitive dependency:

Multivalued dependency in DBMS In Hindi

Multivalued dependency उस स्थिति में होती है जहां एक ही तालिका में कई स्वतंत्र  multivalued attributes होती हैं। एक संबंध में विशेषताओं के दो सेटों के बीच एक multivalued dependency एक पूर्ण बाधा है। यह आवश्यक है कि एक संबंध में कुछ  tuples मौजूद हों।

Multivalued dependency in DBMS In Hindi
Multivalued dependency in DBMS In Hindi

इस उदाहरण में, maf_year और रंग एक दूसरे से स्वतंत्र हैं लेकिन car_model पर निर्भर हैं। इस उदाहरण में, इन दोनों स्तंभों को car_model पर निर्भर बहुवचन कहा जाता है।

इस तरह इस निर्भरता का प्रतिनिधित्व किया जा सकता है:

car_model -> maf_year

car_model-> colour
 

Trivial Functional dependency In DBMS in Hindi

तुच्छ निर्भरता विशेषताओं का एक समूह है, जिसे गुण में समुच्चय शामिल किए जाने पर एक तुच्छ कहा जाता है।

तो, X -> Y एक तुच्छ कार्यात्मक निर्भरता है यदि Y, X का सबसेट है।


Trivial Functional dependency In DBMS in Hindi
Trivial Functional dependency In DBMS in Hindi

इस तालिका पर दो कॉलम Emp_id और Emp_name के साथ विचार करें।

{Emp_id, Emp_name} -> Emp_id एक तुच्छ कार्यात्मक निर्भरता है क्योंकि Emp_id {Emp_id, Emp_name} का सबसेट है।


Nontrivial functional dependency in DBMS In Hindi

Functional dependency जिसे एक nontrivial dependency के रूप में भी जाना जाता है, जब A-> B सही होता है जहां B, A का उपसमूह नहीं होता है। एक संबंध में, यदि विशेषता B, गुण A का उपसमूह नहीं है, तो इसे non-trivia dependency माना जाता है।

Nontrivial functional dependency in DBMS In Hindi
Nontrivial functional dependency in DBMS In Hindi
उदाहरण:

(Company) -> {CEO}  (यदि हम कंपनी को जानते हैं, तो हम सीईओ का नाम जानते हैं)

लेकिन CEO कंपनी का सबसेट नहीं है, और इसलिए यह गैर-तुच्छ कार्यात्मक निर्भरता है।


Transitive dependency In Hindi:

एक transitive एक प्रकार की  functional dependency है, जो तब होता है जब टी अप्रत्यक्ष रूप से दो functional dependency द्वारा बनता है।

Transitive dependency In Hindi:
Transitive dependency In Hindi:

{Company} -> {CEO} (अगर हमें पता है, तो हम इसके सीईओ का नाम जानते हैं)

{CEO } -> {Age} यदि हम CEO को जानते हैं, तो हम आयु जानते हैं

इसलिए सकर्मक निर्भरता के नियम के अनुसार:

{कंपनी} -> {आयु} को पकड़ना चाहिए, इससे समझ में आता है क्योंकि अगर हम कंपनी का नाम जानते हैं, तो हम उसकी उम्र जान सकते हैं।

नोट: आपको यह याद रखना चाहिए कि सकर्मक निर्भरता केवल तीन या अधिक विशेषताओं के संबंध में हो सकती है।


Normalization in DBMS in Hindi

Normalization डेटाबेस में डेटा को व्यवस्थित करने का एक तरीका है जो आपको डेटा redundancy, insertion, update & deletion anomaly से बचने में मदद करता है। यह उनके अलग-अलग कार्यात्मक निर्भरता और प्राथमिक कुंजी के आधार पर संबंध स्कीमा का विश्लेषण करने की एक प्रक्रिया है।

सामान्यीकरण रिलेशनल डेटाबेस सिद्धांत के लिए अंतर्निहित है। इसमें डेटाबेस के भीतर समान डेटा को डुप्लिकेट करने का प्रभाव हो सकता है जिसके परिणामस्वरूप अतिरिक्त तालिकाओं का निर्माण हो सकता है।


Advantages of Functional Dependency In DBMS


  •     कार्यात्मक निर्भरता डेटा अतिरेक से बचाती है। इसलिए एक ही डेटा उस डेटाबेस में कई स्थानों पर नहीं होता है
  •     यह आपको डेटाबेस में डेटा की गुणवत्ता बनाए रखने में मदद करता है
  •     यह आपको डेटाबेस के परिभाषित अर्थों और बाधाओं में मदद करता है
  •     यह आपको खराब डिजाइनों की पहचान करने में मदद करता है
  •     यह डेटाबेस डिजाइन के बारे में तथ्यों को खोजने में आपकी मदद करता है

Summary For Functional Dependency in Hindi

  •      Functional Dependency तब होती है जब एक विशेषता DBMS प्रणाली में एक और विशेषता निर्धारित करती है।
  •      Functional Dependency के लिए Axiom, Decomposition, Dependent, Determinant, Union प्रमुख शब्द हैं
  •      Functional Dependency के चार प्रकार हैं Multivalued, Trivial, Non-trivial, Transitive
  •      Multivalued dependency उस स्थिति में होती है जहां एक ही तालिका में कई स्वतंत्र बहुउद्देशीय विशेषताएँ होती हैं
  •      Trivial dependency तब होती है जब विशेषताओं का एक समूह जिसे एक तुच्छ कहा जाता है यदि विशेषताओं के सेट को उस विशेषता में शामिल किया जाता है
  •      Nontrivial dependency तब होती है जब ए-> बी सही होता है जहां बी ए का सबसेट नहीं होता है
  •      एक सकर्मक एक प्रकार की कार्यात्मक निर्भरता है जो तब होता है जब यह दो Functional Dependency द्वारा अप्रत्यक्ष रूप से बनता है
  •      Normalization in DBMS in Hindi में डेटा को व्यवस्थित करने का एक तरीका है जो आपको डेटा अतिरेक से बचने में मदद करता है

0 Comments:

Post a Comment