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