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