Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

स्नोफ्लेक स्कीमा क्या है?

स्नोफ्लेक स्कीमा स्टार स्कीमा मॉडल का एक संस्करण है, जहां कुछ डायमेंशन टेबल नॉर्मलाइज़्ड होते हैं, रिकॉर्ड को अतिरिक्त टेबल में विभाजित करके। विकसित स्कीमा ग्राफ एक स्नोफ्लेक के समतुल्य आकार बनाता है।

स्नोफ्लेक स्कीमा स्टार स्कीमा का एक विस्तार है जहां स्टार का प्रत्येक बिंदु अधिक बिंदुओं में टूट जाता है। इसे स्नोफ्लेक स्कीमा के रूप में जाना जाता है क्योंकि स्नोफ्लेक स्कीमा एक स्नोफ्लेक जैसा दिखता है। स्नोफ्लेकिंग STAR स्कीमा में डायमेंशन टेबल को नॉर्मलाइज़ करने की एक विधि है। जब यह सभी डायमेंशन टेबल को पूरी तरह से नॉर्मलाइज़ करता है, तो परिणामी संरचना मध्य में फैक्ट टेबल के साथ एक स्नोफ्लेक का अनुकरण करती है।

स्नोफ्लेकिंग विशिष्ट क्वेरी के प्रदर्शन को विकसित कर सकती है। स्कीमा प्रत्येक फैक्ट को उसके संबंधित डायमेंशन से घिरा हुआ व्यवस्थित करती है, और वे डायमेंशन अन्य डायमेंशन से जुड़े होते हैं, जो स्नोफ्लेक पैटर्न में शाखा बनाते हैं।

स्नोफ्लेक स्कीमा में एक फैक्ट टेबल शामिल होती है जो कई डायमेंशन टेबल से जुड़ी होती है, जो कई-से-एक संबंध के माध्यम से अन्य डायमेंशन टेबल से जुड़ी हो सकती हैं। स्नोफ्लेक स्कीमा में टेबल आमतौर पर थर्ड नॉर्मल फॉर्म तक नॉर्मलाइज़्ड होती हैं। प्रत्येक डायमेंशन टेबल पदानुक्रम में एक स्तर को सटीक रूप से लागू करती है।

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

स्नोफ्लेक में, स्कीमा टेबल अतिरेक को हटाने के लिए नॉर्मलाइज़्ड होती हैं। स्नोफ्लेक में डायमेंशन टेबल कई डायमेंशन टेबल में टूट जाती हैं।

एक स्नोफ्लेक स्कीमा अधिक कठिन डायमेंशन और संबंधों में लचीली क्वेरीइंग के लिए बनाई जाती है। यह डायमेंशन स्तरों के बीच कई-से-कई और एक-से-कई संबंधों के लिए प्रासंगिक है।

स्नोफ्लेक स्कीमा के लाभ

  • स्नोफ्लेक स्कीमा का मुख्य लाभ कम डिस्क स्टोरेज आवश्यकता और छोटी लुकअप टेबल को जोड़ने के कारण क्वेरी प्रदर्शन में विकास है।

  • यह डायमेंशन स्तरों और घटकों के बीच परस्पर संबंध में उच्च स्केलेबिलिटी का समर्थन करता है।

  • कोई अतिरेक नहीं है, इसलिए इसे बनाए रखना सरल है।

स्नोफ्लेक स्कीमा के नुकसान

  • स्नोफ्लेक स्कीमा का मुख्य नुकसान बढ़ती लुकअप टेबल की संख्या के कारण आवश्यक अतिरिक्त रखरखाव प्रयास हैं। इसे मल्टी-फैक्ट स्टार स्कीमा के रूप में भी परिभाषित किया गया है।

  • अधिक जटिल क्वेरी हैं और इसलिए, इसे सीखना कठिन है।

  • अधिक टेबल अधिक जॉइन इसलिए अधिक क्वेरी कार्यान्वयन समय।

  1. 3D प्रिंटिंग क्या है? 3D प्रिंटिंग क्या है?

    3D प्रिंटिंग एक निर्माण प्रक्रिया है जो एक डिजिटल फाइल से त्रि-आयामी, भौतिक वस्तु बनाती है। इस प्रक्रिया को एडिटिव मैन्युफैक्चरिंग कहा जाता है, जिसका अर्थ है कि सामग्री जोड़ी जाती है, हटाई नहीं जाती। 3D प्रिंटिंग के साथ, आप एक मॉडलिंग प्रोग्राम में, जिसे CAD सॉफ्टवेयर के नाम से जाना जाता है, एक 3D

  1. IP एड्रेस क्या है? IP एड्रेस क्या है?

    एक IP एड्रेस, इंटरनेट प्रोटोकॉल एड्रेस का संक्षिप्त रूप, नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP एड्रेस होने से एक डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य डिवाइस के साथ कम्युनिकेट करने की अनुमति मिलती है। IP एड्रेस कैसा दिखता है? अधिकांश IP एड्रेस इस तरह दिखते हैं:

  1. विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS विंडोज 11 SE की खोज करें: माइक्रोसॉफ्ट का क्लासरूम-रेडी OS

    जबकि क्रोमबुक और क्रोम ऑपरेटिंग सिस्टम ने ज्यादातर शैक्षिक बाजार पर कब्जा कर रखा है, माइक्रोसॉफ्ट कुछ समय से इसमें प्रवेश करने और खेल के मैदान को समतल करने का प्रयास कर रहा है। विंडोज 11 SE के साथ, यह ठीक यही हासिल करना चाहता है। इस ऑपरेटिंग सिस्टम को K-8 क्लासरूम को ध्यान में रखकर बनाया गया है। यह