डेटा वेयरहाउस मॉडलिंग में स्टार स्कीमा क्या है?

स्टार स्कीमा क्या है?

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

बहुआयामी स्कीमा क्या है?

बहुआयामी स्कीमा विशेष रूप से डेटा वेयरहाउस सिस्टम को मॉडल करने के लिए डिज़ाइन किया गया है। स्कीमा को विश्लेषणात्मक उद्देश्य के लिए डिज़ाइन किए गए बहुत बड़े डेटाबेस की अनूठी ज़रूरतों को पूरा करने के लिए डिज़ाइन किया गया है (OLAP).

डेटा वेयरहाउस स्कीमा के प्रकार:

निम्नलिखित बहुआयामी स्कीमा के 3 मुख्य प्रकार हैं जिनमें से प्रत्येक के अपने विशिष्ट लाभ हैं।

स्टार स्कीमा डेटा मॉडलिंग का उदाहरण

निम्नलिखित स्टार स्कीमा उदाहरण में, तथ्य तालिका केंद्र में है जिसमें प्रत्येक आयाम तालिका की कुंजियाँ शामिल हैं जैसे डीलर_आईडी, मॉडल आईडी, दिनांक_आईडी, उत्पाद_आईडी, शाखा_आईडी और अन्य विशेषताएं जैसे बेची गई इकाइयाँ और राजस्व।

स्टार स्कीमा डेटा मॉडलिंग
स्टार स्कीमा आरेख का उदाहरण

तथ्य तालिकाएँ

स्टार स्कीमा में एक तथ्य तालिका में तथ्य होते हैं और यह आयामों से जुड़ी होती है। एक तथ्य तालिका में दो प्रकार के कॉलम होते हैं:

  • एक स्तंभ जिसमें तथ्य शामिल हैं
  • आयाम तालिका के लिए विदेशी कुंजी

सामान्यतः, किसी तथ्य तालिका की प्राथमिक कुंजी एक संयुक्त कुंजी होती है जो तालिका को बनाने वाली सभी विदेशी कुंजियों से मिलकर बनी होती है।

तथ्य तालिकाओं में विस्तृत स्तर के तथ्य या एकत्रित तथ्य हो सकते हैं। एकत्रित तथ्यों को शामिल करने वाली तथ्य तालिकाओं को अक्सर सारांश तालिकाएँ कहा जाता है। तथ्य तालिकाओं में आमतौर पर ऐसे तथ्य होते हैं जिन्हें किसी स्तर तक एकत्रित किया गया है।

आयाम सारणी

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

स्टार स्कीमा की विशेषताएँ

  • स्टार स्कीमा में प्रत्येक आयाम को केवल एक-आयाम तालिका द्वारा दर्शाया जाता है।
  • आयाम तालिका में विशेषताओं का सेट शामिल होना चाहिए.
  • आयाम तालिका को विदेशी कुंजी का उपयोग करके तथ्य तालिका से जोड़ा जाता है
  • आयाम तालिका एक दूसरे से जुड़ी नहीं हैं
  • तथ्य तालिका में कुंजी और माप शामिल होंगे
  • स्टार स्कीमा को समझना आसान है और यह इष्टतम डिस्क उपयोग प्रदान करता है।
  • आयाम तालिकाएँ सामान्यीकृत नहीं हैं। उदाहरण के लिए, ऊपर दिए गए चित्र में, Country_ID में Country लुकअप तालिका नहीं है, जैसा कि OLTP डिज़ाइन में होता है।
  • स्कीमा को BI टूल्स द्वारा व्यापक रूप से समर्थित किया गया है

स्टार स्कीमा के लाभ

  • अत्यधिक सामान्यीकृत लेनदेन स्कीमा से डेटा प्राप्त करने के लिए स्टार स्कीमा में अन्य स्कीमा की तुलना में अधिक सरल जॉइन लॉजिक होता है।
  • अत्यधिक सामान्यीकृत लेनदेन स्कीमा के विपरीत, स्टार स्कीमा सामान्य व्यवसाय रिपोर्टिंग तर्क को सरल बनाती है, जैसे रिपोर्टिंग और अवधि-दर-अवधि।
  • स्टार स्कीमा का उपयोग OLAP सिस्टम द्वारा क्यूब्स को कुशलतापूर्वक डिज़ाइन करने के लिए व्यापक रूप से किया जाता है। अधिकांश प्रमुख OLAP सिस्टम में क्यूब संरचना को डिज़ाइन किए बिना एक स्टार स्कीमा को स्रोत के रूप में इस्तेमाल किया जा सकता है।
  • क्वेरीज़ पर लागू की जा सकने वाली विशिष्ट निष्पादन योजनाओं को सक्षम करके, स्टार स्कीमा में क्वेरी प्रोसेसर सॉफ्टवेयर बेहतर निष्पादन योजनाएं प्रदान कर सकता है।

स्टार स्कीमा का नुकसान

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

इस पोस्ट को संक्षेप में इस प्रकार लिखें: