विषयसूची:
परिभाषा - कार्यात्मक निर्भरता का क्या अर्थ है?
कार्यात्मक निर्भरता एक संबंध है जो तब मौजूद होता है जब एक विशेषता किसी अन्य विशेषता को निर्धारित करती है।
यदि R, X और Y के साथ संबंध है, तो विशेषताओं के बीच एक कार्यात्मक निर्भरता को X-> Y के रूप में दर्शाया गया है, जो निर्दिष्ट करता है कि Y कार्यात्मक रूप से X पर निर्भर है। यहां X एक निर्धारक सेट है और Y एक निर्भर विशेषता है। X का प्रत्येक मान ठीक एक Y मान के साथ जुड़ा हुआ है।
एक डेटाबेस में कार्यात्मक निर्भरता विशेषताओं के दो सेटों के बीच एक बाधा के रूप में कार्य करती है। कार्यात्मक निर्भरता को परिभाषित करना संबंधपरक डेटाबेस डिजाइन का एक महत्वपूर्ण हिस्सा है और पहलू सामान्यीकरण में योगदान देता है।
Techopedia कार्यात्मक निर्भरता की व्याख्या करता है
एक कार्यात्मक निर्भरता तुच्छ है यदि Y, X का सबसेट है। कर्मचारी के नाम और सामाजिक सुरक्षा संख्या (SSN) की विशेषताओं वाली तालिका में, कर्मचारी का नाम कार्यात्मक रूप से SSN पर निर्भर है क्योंकि SSN व्यक्तिगत नामों के लिए अद्वितीय है। एक SSN कर्मचारी की विशेष रूप से पहचान करता है, लेकिन एक कर्मचारी नाम SSN को अलग नहीं कर सकता क्योंकि एक से अधिक कर्मचारी का एक ही नाम हो सकता है।
कार्यात्मक निर्भरता बॉयस-कॉड्ड सामान्य रूप और तीसरा सामान्य रूप को परिभाषित करती है। यह विशेषताओं के बीच निर्भरता को बरकरार रखता है, सूचना की पुनरावृत्ति को समाप्त करता है। कार्यात्मक निर्भरता एक उम्मीदवार कुंजी से संबंधित होती है, जो विशिष्ट रूप से टपल की पहचान करती है और संबंध में अन्य सभी विशेषताओं के मूल्य को निर्धारित करती है। कुछ मामलों में, कार्यात्मक रूप से आश्रित सेट इरेड्यूबल हैं यदि:
- कार्यात्मक निर्भरता का दाहिना हाथ सेट केवल एक विशेषता रखता है
- कार्यात्मक निर्भरता के बाएं हाथ के सेट को कम नहीं किया जा सकता है, क्योंकि इससे सेट की संपूर्ण सामग्री बदल सकती है
- मौजूदा कार्यात्मक निर्भरता में से किसी को कम करने से सेट की सामग्री बदल सकती है
एक कार्यात्मक निर्भरता की एक महत्वपूर्ण संपत्ति आर्मस्ट्रांग का स्वयंसिद्ध है, जिसका उपयोग डेटाबेस सामान्यीकरण में किया जाता है। एक संबंध में, R, तीन विशेषताओं (X, Y, Z) के साथ है, आर्मस्ट्रांग का स्वयंसिद्ध सत्य है यदि निम्नलिखित स्थितियां देखी जा सकती हैं:
- सकर्मक परिवर्तन की विशेषता: यदि X-> Y और Y-> Z, तो X-> Z
- रिफ्लेक्विटी (सबसेट प्रॉपर्टी) का एक्सोम: यदि वाई एक्स का सबसेट है, तो एक्स-> वाई
- ऑग्मेंटेशन की विशेषता: यदि X-> Y, तो XZ-> YZ
