2013-01-12 15 views
5

मैं अपरिपक्व विशेषताओं को कैसे ढूंढना चाहता हूं, हालांकि मैंने कई लेख पढ़े जिन्हें मैं समझ नहीं पाया। उनमें से कई अपरिपक्व विशेषताओं की परिभाषा देते हैं। मुझे अब्राहम Silberschatz, हेनरी एफ Korth, एस द्वारा डेटाबेस सिस्टम अवधारणाओं पुस्तक से 2 उदाहरण मिले। सुदर्शन।बाहरी गुणों का स्पष्टीकरण उदाहरण

  1. एफडी एफ = (एबी -> C, A -> सी) बाहरी गुण = बी
  2. एफडी एफ = (एबी -> सीडी, A -> सी) बाहरी गुण = सी

लेकिन मैं इन 2 को भी समझ नहीं पाया क्योंकि उन्होंने कोई स्पष्टीकरण नहीं दिया था। क्या कोई बाहरी गुणों को कैसे ढूंढ सकता है?

उत्तर

0

यदि ए सी की पहचान कर सकता है, तो यदि आप ए और बी की समग्र कुंजी के रूप में एक नई कुंजी बनाते हैं, तो यह सभी सी की पहचान करने में सक्षम होंगे, लेकिन आप बी की मदद के बिना सी की पहचान भी कर सकते हैं, बी अपरिपक्व विशेषता।
अगर ए सी की पहचान कर सकते हैं, तो अगर आप ए और बी की समग्र कुंजी के रूप में एक नई कुंजी बनाने, यह सब सी की पहचान करने में सक्षम हो जाएगा, लेकिन आप भी बी की मदद के बिना सी की पहचान कर सकते हैं:

+0

हाँ, पहला एक ठीक है, लेकिन समस्या दूसरी बात है। मैं दूसरे को समझ नहीं सकता क्योंकि सी को अपरिवर्तनीय विशेषता के रूप में हटाते समय हमने ए-> सी संबंध खो दिया था। – Hasitha

0
1 के लिए

तो, वह बी बाहरी गुण है।

2 के लिए

:
के रूप में आर्मस्ट्रांग के अपघटन नियम के अनुसार

AB-> सीडी AB- करने के लिए> सी और AB-> डी
तो अब दोनों ग की पहचान कर सकते हैं करने के लिए विघटित होगा और डी ए बी की कुंजी का उपयोग केवल, जो सी को ए-सी में एक एक्सट्रोनियस विशेषता बनाता है और इसे हटा देता है।

0

1) पहले से ही अन्य जवाब
2) A-> सी जो सी का तात्पर्य में समझाया ए से प्राप्त किया जा सकता
AB-> सीडी AB-> सी और AB-> डी को विघटित किया जा सकता।
लेकिन यहाँ हम क्योंकि यह ए इसलिए निरर्थक

0

1 सेकंड निर्भरता से से प्राप्त किया जा सकता है सी प्राप्त करने के लिए अटल बिहारी की जरूरत नहीं है, हम देख सकते हैं कि सी ए द्वारा निर्धारित किया जा सकता पहले निर्भरता एबी में तो -> सी, बी अपरिपक्व है।

2 दूसरी निर्भरता ए-> सी से, हम देख सकते हैं कि सी को ए द्वारा अवरुद्ध किया जा सकता है, जिसका अर्थ है कि हमें वास्तव में Axxx-> सी की आवश्यकता नहीं है, लेकिन हमें डी को निर्धारित करने के लिए एबी की आवश्यकता है। इसलिए इस मामले में सी अतिरिक्त है।

संबंधित मुद्दे