डेटा वेयरहाउस मॉडल में स्नोफ्लेक स्कीमा
स्नोफ्लेक स्कीमा क्या है?
स्नोफ्लेक स्कीमा डेटा वेयरहाउस एक बहुआयामी डेटाबेस में तालिकाओं की एक तार्किक व्यवस्था है जैसे कि ईआर आरेख स्नोफ्लेक आकार जैसा दिखता है। स्नोफ्लेक स्कीमा स्टार स्कीमा का विस्तार है, और यह अतिरिक्त आयाम जोड़ता है। आयाम तालिकाओं को सामान्यीकृत किया जाता है जो डेटा को अतिरिक्त तालिकाओं में विभाजित करता है।
स्नोफ्लेक स्कीमा उदाहरण
निम्नलिखित स्नोफ्लेक स्कीमा उदाहरण में, देश को एक व्यक्तिगत तालिका में सामान्यीकृत किया गया है।

स्नोफ्लेक स्कीमा की विशेषताएँ
- स्नोफ्लेक स्कीमा का मुख्य लाभ यह है कि यह कम डिस्क स्थान का उपयोग करती है।
- स्कीमा में आयाम को जोड़ना आसान है
- एकाधिक तालिकाओं के कारण क्वेरी प्रदर्शन कम हो जाता है
- स्नोफ्लेक स्कीमा का उपयोग करते समय आपके सामने आने वाली प्राथमिक चुनौती यह है कि अधिक लुकअप तालिकाओं के कारण आपको अधिक रखरखाव प्रयास करने की आवश्यकता होगी।
स्नोफ्लेक स्कीमा का लाभ
- स्नोफ्लेक स्कीमा का प्राथमिक लाभ डिस्क भंडारण आवश्यकताओं को कम करने और छोटी लुकअप तालिकाओं को जोड़ने की क्षमता है, जिससे क्वेरी प्रदर्शन में सुधार होता है।
- घटकों और आयाम स्तरों के बीच अंतर्संबंध में अधिक मापनीयता प्रदान करता है।
- इसमें कोई अतिरेक नहीं है, इसलिए इसका रखरखाव आसान है।
स्नोफ्लेक स्कीमा का नुकसान
- स्नोफ्लेक स्कीमा का एक महत्वपूर्ण नुकसान यह है कि इसके लिए अधिक रखरखाव की आवश्यकता होती है।
- जटिल प्रश्नों को समझना चुनौतीपूर्ण होता है।
- तालिकाओं की अधिक संख्या का अर्थ है अधिक जोड़, अतः क्वेरी निष्पादन समय भी अधिक होगा।
गैलेक्सी स्कीमा क्या है?
A गैलेक्सी स्कीमा इसमें दो तथ्य तालिकाएँ हैं जो आपस में आयाम तालिकाएँ साझा करती हैं। इसे तथ्य नक्षत्र स्कीमा भी कहा जाता है। स्कीमा को तारों के संग्रह के रूप में देखा जाता है, इसलिए इसका नाम गैलेक्सी स्कीमा है।
जैसा कि आप उपरोक्त उदाहरण में देख सकते हैं, दो तथ्य तालिकाएँ हैं
- Revenue
- उत्पाद।
गैलेक्सी स्कीमा में शेयर आयामों को अनुरूप आयाम कहा जाता है।
गैलेक्सी स्कीमा की विशेषताएँ
- इस स्कीमा में आयामों को पदानुक्रम के विभिन्न स्तरों के आधार पर अलग-अलग आयामों में विभाजित किया गया है।
- उदाहरण के लिए, यदि भूगोल में पदानुक्रम के चार स्तर हैं जैसे क्षेत्र, देश, राज्य और शहर, तो गैलेक्सी स्कीमा में चार आयाम होने चाहिए।
- इसके अलावा, एक-स्टार स्कीमा को अधिक स्टार योजनाओं में विभाजित करके इस प्रकार की स्कीमा का निर्माण करना संभव है।
- इस स्कीमा में आयाम बड़े हैं जो पदानुक्रम के स्तरों के आधार पर निर्माण करने के लिए आवश्यक हैं।
- यह स्कीमा बेहतर समझ के लिए तथ्य तालिकाओं को एकत्रित करने में सहायक है।
स्टार क्या है? Cluster स्कीमा?
स्नोफ्लेक स्कीमा में पूरी तरह से विस्तारित पदानुक्रम शामिल हैं। हालाँकि, इससे स्कीमा में जटिलता बढ़ सकती है और अतिरिक्त जॉइन की आवश्यकता होती है। दूसरी ओर, स्टार स्कीमा इसमें पूरी तरह से संकुचित पदानुक्रम शामिल हैं, जो अतिरेक का कारण बन सकते हैं। इसलिए, सबसे अच्छा समाधान इन दो स्कीमा के बीच संतुलन हो सकता है जो स्टार है Cluster स्कीमा डिजाइन.
ओवरलैपिंग आयाम पदानुक्रम में कांटे के रूप में पाए जा सकते हैं। एक कांटा तब होता है जब एक इकाई दो अलग-अलग आयामी पदानुक्रमों में माता-पिता के रूप में कार्य करती है। फोर्क इकाइयों को तब एक-से-कई संबंधों के साथ वर्गीकरण के रूप में पहचाना जाता है।