2009-06-19 8 views
15

मैं अध्ययन करने की कोशिश कर रहा हूं और मुझे इसका एक अच्छा स्पष्टीकरण नहीं मिल रहा है। और मेरे प्रोफेसर का उदाहरण वास्तव में बुरा है।रिलेशनल बीजगणित में डिवीजन ऑपरेशन के बारे में मुझे एक अच्छा उदाहरण/स्पष्टीकरण कहां मिल सकता है?

धन्यवाद!

उत्तर

15

कृपया इस प्रस्तुति जो रिलेशनल बीजीय विभाजन https://www2.cs.arizona.edu/~mccann/research/divpresentation.pdf

चियर्स

+2

जो लोग विभाजन को जानने के लिए इस दस्तावेज़ संदर्भित कर रहे हैं के लिए पी, एक चेतावनी के रूप में, पता है कि में से एक स्लाइड 7 में उदाहरण गलत हैं। वे उदाहरण का उपयोग करते हैं: 'm = {4, 8}', 'n = {3, 1, 7}', 'o = {{4,3}, {4,1}, {4 , 7}, {8,3}, {8,1}, {8,7}} '। तो, 'एम एक्स एन = ओ', और' ओ/एन = एम', लेकिन 'ओ/एम! = एन', जैसा कि स्लाइड में बताया गया है। समीकरण के लिए, 'ओ/एन = एम', आप' ओ 'के लिए हल कर सकते हैं, जिसमें आपको' ओ = एम एक्स एन' मिलता है। समीकरण के लिए, 'ओ/एम = एन', आप' ओ 'के लिए हल कर सकते हैं, जिसमें आपको' ओ = एन एक्स एम 'मिलता है। याद रखें कि 'एम एक्स एन! = एन एक्स एम'। – homersimpson

1

आप the one on Wikipedia देखा है बताते हैं पर एक नज़र डालें?

रिलेशनल डिवीजन का उपयोग मेरे अनुभव में उतना ही नहीं किया जाता है।

This one Burleson द्वारा बहुत अच्छा है।

पूरे विमान और पायलट चीज सिर्फ एक तरह का प्रश्न नहीं है जिसे मैं स्वयं जवाब देने का प्रयास करता हूं।

+0

मैंने विकिपीडिया पर देखा है, लेकिन मैं कुछ और जटिल खोज रहा था। विभाजन के उपयोग के संबंध में, मैं इसके बारे में आपसे सहमत हूं लेकिन यह सुनिश्चित है कि यह मेरी परीक्षा में कुछ प्रश्न होगा! धन्यवाद –

+0

दूसरा लिंक मर चुका है ... – shivtej

2

this pdf में एक उत्कृष्ट व्याख्यान है जिसमें उपयोगी उदाहरणों के साथ-साथ एक सरल स्पष्टीकरण भी शामिल है।

3

ऐसा लगता है कि ये सभी संदर्भ शुरुआती दिनों से भी वही मौलिक गलती कर रहे हैं।

विकिपीडिया उदाहरण पर आगे बढ़ने के लिए: संबंधपरक-विभाजन क्वेरी द्वारा हल किया गया प्रश्न "मुझे उन सभी छात्रों को दें जो सभी संभावित कार्यों को पूरा कर चुके हैं।"

लेकिन अब कल्पना करें कि 'पूर्ण' और 'डीबीप्रोजेक्ट' दोनों खाली टेबल हैं (कोई छात्र कोई कार्य पूरा नहीं कर चुका है और कोई कार्य नहीं है)। यदि आप जानते हैं कि खाली सेट पर यूनिवर्सल क्वांटिफिकेशन कैसे काम करना है, तो आप समझते हैं कि सवाल का जवाब क्यों होना चाहिए, उस मामले में, "सभी छात्र"।

यह दोष पहले से ही कई साल पहले पहचाना गया है, और रिलेशनल डिवीजन ऑपरेटर को एक THIRD तर्क जोड़कर संभाला जाता है, जिस तालिका से "सभी छात्रों" को आकर्षित किया जाता है, उस मामले में जब यह जवाब होना चाहिए (ढीला बोला जा रहा है)।

थोड़ा अधिक विस्तृत स्पष्टीकरण के लिए "डेटाबेस सिस्टम परिचय" का नवीनतम संस्करण देखें। अब यह:

यही वजह है कि यह वास्तव में राज्य के लिए है कि "रिलेशनल विभाजन वास्तविक संख्या विभाजन के रूप में कार्तीय उत्पाद की रिलेशनल उल्टा होता है गलत हो गया है है वास्तविक संख्या गुणा के विपरीत भी है (यह कैसे हो सकता है।

मैं, हैरान हूँ कि रिलेशनल विभाजन के इस विशेष पहलू पूरी तरह से अनदेखी की है हूँ भी संगठन ने अपनी वेबसाइट के नाम पर .cs.edu है कि द्वारा दो के बजाय तीन तर्कों है।)।

1

यहाँ एक आम बात है पाठ्यपुस्तक "Database Systems: Design, Implementation, and Management", मैंने डिवीजन रिलेशन बीजगणित ऑपरेटर के लिंक को एम्बेड किया है।

मैंने एसक्यूएल का उपयोग करने के लिए पुस्तक में आंकड़ा 3.17 से नमूना बनाया। आप चलाने के लिए और क्वेरी यहां साथ खेल सकते हैं, SqlFiddle

वाह मुझे यकीन है कि आप इस 3years बाद में की जरूरत नहीं होगी:

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