एसएपी हाना - डेटा वेयरहाउस में स्कीमा

स्कीम डेटा वेयरहाउस में तालिकाओं का तार्किक विवरण है। कुछ व्यावसायिक तर्क को पूरा करने के लिए कई तथ्य और आयाम तालिकाओं को जोड़कर स्कीमें बनाई जाती हैं।

डेटाबेस डेटा को स्टोर करने के लिए रिलेशनल मॉडल का उपयोग करता है। हालाँकि, डेटा वेयरहाउस स्कीमा का उपयोग करते हैं जो व्यावसायिक तर्क को पूरा करने के लिए आयाम और तथ्य तालिकाओं में शामिल होते हैं। डेटा वेयरहाउस में तीन प्रकार की स्कीमों का उपयोग किया जाता है -

  • स्टार स्कीमा
  • स्नोफ्लेक्स स्कीमा
  • गैलेक्सी स्कीमा

स्टार स्कीमा

स्टार स्कीमा में, प्रत्येक आयाम एक एकल तथ्य तालिका में शामिल हो जाता है। प्रत्येक आयाम को केवल एक आयाम द्वारा दर्शाया जाता है और इसे और अधिक सामान्यीकृत नहीं किया जाता है।

आयाम तालिका में डेटा का विश्लेषण करने के लिए उपयोग की जाने वाली विशेषता का सेट होता है।

Example - नीचे दिए गए उदाहरण में, हमारे पास एक फैक्ट टेबल फैक्टसेल्स है जिसमें सभी डिम टेबल के लिए प्राथमिक कुंजी है और विश्लेषण करने के लिए यूनिट_सॉल्ड और डॉलर_ बेचे गए हैं।

हमारे पास चार डायमेंशन टेबल हैं- डिमटाइम, डिमाइटम, डिमब्रांच, डिमोकलशन

प्रत्येक आयाम तालिका फैक्ट टेबल से जुड़ी होती है क्योंकि प्रत्येक टेबल के लिए फैक्ट टेबल में प्राथमिक कुंजी होती है जिसका उपयोग दो तालिकाओं में शामिल होने के लिए किया जाता है।

तथ्य तालिका में तथ्य / माप का उपयोग विश्लेषण के उद्देश्य के साथ-साथ आयाम तालिकाओं में विशेषता के लिए किया जाता है।

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

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

सामान्यीकरण में किसी भी जानकारी को खोए बिना कम निरर्थक छोटी तालिकाओं में तालिका को तोड़ना और छोटे तालिकाओं को आयाम तालिका में शामिल किया जाता है।

उपरोक्त उदाहरण में, DimItem और DimLocation आयाम तालिकाएँ बिना किसी जानकारी को खोए सामान्यीकृत हैं। इसे स्नोफ्लेक्स स्कीमा कहा जाता है जहां आयाम तालिकाओं को छोटी तालिकाओं के लिए सामान्यीकृत किया जाता है।

गैलेक्सी स्कीमा

गैलेक्सी स्कीमा में, कई फैक्ट टेबल और डायमेंशन टेबल हैं। प्रत्येक तथ्य तालिका विश्लेषण करने के लिए कुछ आयाम तालिकाओं और उपायों / तथ्यों की प्राथमिक कुंजी संग्रहीत करती है।

उपरोक्त उदाहरण में, फैक्ट टेबल में दो फैक्ट टेबल फैक्टलेस, फैक्टशीपिंग और कई डायमेंशन टेबल शामिल हैं। प्रत्येक फैक्ट टेबल में डिम टेबल में शामिल होने के लिए प्राथमिक कुंजी और विश्लेषण करने के लिए उपाय / तथ्य शामिल हैं।