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