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

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

स्टार स्कीमा

एक स्टार स्कीमा में एक तथ्य तालिका और कई आयाम तालिकाएँ होती हैं। प्रत्येक आयाम को केवल एक-आयाम तालिका के साथ दर्शाया गया है और वे सामान्यीकृत नहीं हैं। आयाम तालिका में विशेषताओं का एक सेट होता है।

विशेषताएँ

  • एक स्टार स्कीमा में, केवल एक तथ्य तालिका और कई आयाम तालिकाएं होती हैं।
  • एक स्टार स्कीमा में, प्रत्येक आयाम को एक-आयाम तालिका द्वारा दर्शाया जाता है।
  • स्टार स्कीमा में आयाम तालिकाओं को सामान्य नहीं किया जाता है।
  • प्रत्येक आयाम तालिका एक तथ्य तालिका में एक कुंजी से जुड़ जाती है।

निम्नलिखित चित्रण चार आयामों, अर्थात् समय, आइटम, शाखा और स्थान के संबंध में एक कंपनी के बिक्री डेटा को दर्शाता है।

केंद्र में एक तथ्य तालिका है। इसमें चार आयामों में से प्रत्येक की कुंजी है। इस तथ्य तालिका में डॉलर की बिक्री और बेची गई इकाइयाँ भी शामिल हैं।

Note- प्रत्येक आयाम में केवल एक-आयाम तालिका होती है और प्रत्येक तालिका विशेषताओं का एक समूह रखती है। उदाहरण के लिए, स्थान आयाम तालिका में विशेषता स्थान {location_key, street, city, Province_or_state, देश} सम्‍मिलित है। इस अवरोध के कारण डेटा अतिरेक हो सकता है।

For example- "वैंकूवर" और "विक्टोरिया" दोनों शहर कनाडाई प्रांत ब्रिटिश कोलंबिया में हैं। ऐसे शहरों के लिए प्रविष्टियाँ, प्रांतीय प्रांत_ देश और देश के साथ डेटा अतिरेक पैदा कर सकती हैं।

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

स्नोफ्लेक स्कीमा में कुछ आयाम तालिकाओं को सामान्य किया जाता है। सामान्यीकरण डेटा को अतिरिक्त तालिकाओं में विभाजित करता है जैसा कि निम्नलिखित चित्रण में दिखाया गया है।

स्टार स्कीमा के विपरीत, स्नोफ्लेक स्कीमा में आयाम की तालिका सामान्यीकृत होती है।

For example- एक स्टार स्कीमा में आइटम आयाम तालिका को सामान्य किया जाता है और दो आयाम तालिकाओं में विभाजित किया जाता है, अर्थात् आइटम और आपूर्तिकर्ता तालिका। अब आइटम आयाम तालिका में आइटम item_key, item_name, प्रकार, ब्रांड और आपूर्तिकर्ता-कुंजी शामिल हैं।

आपूर्तिकर्ता कुंजी आपूर्तिकर्ता आयाम तालिका से जुड़ी हुई है। आपूर्तिकर्ता आयाम तालिका में विशेषताएँ सप्लायर_की और आपूर्तिकर्ता_प्रकार शामिल हैं।

Note - स्नोफ्लेक स्कीमा में सामान्यीकरण के कारण अतिरेक कम हो जाता है और इसलिए, भंडारण स्थान को बनाए रखना और सहेजना आसान हो जाता है।

तथ्य नक्षत्र स्कीमा (गैलेक्सी स्कीमा)

एक तथ्य नक्षत्र में कई तथ्य तालिकाएं होती हैं। इसे गैलेक्सी स्कीमा के रूप में भी जाना जाता है।

निम्नलिखित दृष्टांत दो तथ्य तालिकाओं को दर्शाते हैं, अर्थात् बिक्री और नौवहन -

स्टार स्कीमा में बिक्री तथ्य तालिका समान है। शिपिंग तथ्य तालिका के पाँच आयाम हैं, जैसे कि item_key, time_key, shipper_key, from_location, to_location। शिपिंग फैक्ट टेबल में दो उपाय भी शामिल हैं, जैसे कि डॉलर की बिक्री और बेची गई इकाइयाँ। तथ्य तालिकाओं के बीच आयाम तालिकाओं को साझा करना भी संभव है।

For example - समय, आइटम और स्थान आयाम टेबल बिक्री और शिपिंग तथ्य तालिका के बीच साझा किए जाते हैं।