Dimension (data warehouse)
आयाम एक ऐसी संरचना है जो उपयोगकर्ताओं को व्यावसायिक प्रश्नों का उत्तर देने में सक्षम बनाने के लिए तथ्यों और उपायों को वर्गीकृत करती है। आम तौर पर उपयोग किए जाने वाले आयाम लोग, उत्पाद, स्थान और समय हैं। (नोटः लोगों और समय को कभी-कभी आयामों के रूप में मॉडल नहीं किया जाता है।) डेटा वेयरहाउस में, आयाम अन्यथा अनियमित संख्यात्मक उपायों के लिए संरचित लेबलिंग जानकारी प्रदान करते हैं। आयाम व्यक्तिगत, गैर-अतिव्यापी डेटा तत्वों से बना एक डेटा सेट है। आयामों के प्राथमिक कार्य तीन गुना हैंः फ़िल्टरिंग, ग्रुपिंग और लेबलिंग प्रदान करना। इन कार्यों को अक्सर "टुकड़ा और पासा" के रूप में वर्णित किया जाता है। एक सामान्य डेटा वेयरहाउस उदाहरण में माप के रूप में बिक्री शामिल है, जिसमें ग्राहक और उत्पाद आयाम के रूप में हैं। प्रत्येक बिक्री में एक ग्राहक एक उत्पाद खरीदता है। अध्ययन के तहत एक समूह को छोड़कर सभी ग्राहकों को हटाकर डेटा को काटा जा सकता है, और फिर उत्पाद द्वारा समूहबद्ध करके काटा जा सकता है। एक आयामी डेटा तत्व सांख्यिकी में एक श्रेणीगत चर के समान है। आम तौर पर एक डेटा गोदाम में आयामों को आंतरिक रूप से एक या अधिक पदानुक्रम में व्यवस्थित किया जाता है। "तिथि" एक सामान्य आयाम है, जिसमें कई संभावित पदानुक्रम हैंः "दिन (जिन्हें समूहों में बांटा गया है) महीने (जिन्हें समूहों में बांटा गया है) वर्ष", "दिन (जिन्हें समूहों में बांटा गया है) सप्ताह (जिन्हें समूहों में बांटा गया है) वर्ष" दिन (जिन्हें समूहों में बांटा गया है) महीने (जिन्हें समूहों में बांटा गया है) तिमाही (जिन्हें समूहों में बांटा गया है) वर्ष आदि। प्रकार धीरे-धीरे बदलते आयाम एक धीरे-धीरे बदलता आयाम डेटा विशेषताओं का एक समूह है जो नियमित रूप से बदलने के बजाय समय की अवधि में धीरे-धीरे बदलता है। पता या नाम। ये विशेषताएँ समय के साथ बदल सकती हैं और धीरे-धीरे बदलते आयाम के रूप में संयुक्त हो जाएंगी। इन आयामों को प्रकारों में वर्गीकृत किया जा सकता हैः प्रकार 0 (मूल बनाए रखें): गुण कभी नहीं बदलते हैं। कोई इतिहास नहीं। टाइप 1 (अधिलेखित): पुराने मानों को विशेषता के लिए नए मानों के साथ अधिलेखित किया जाता है। कोई इतिहास नहीं। टाइप 2 (नई पंक्ति जोड़ें): एक नई पंक्ति या तो प्रारंभ तिथि/समाप्ति तिथि या एक नए मूल्य के लिए एक संस्करण के साथ बनाई जाती है। इससे इतिहास बनता है। टाइप 3 (नई विशेषता जोड़ें): एक नए मूल्य के लिए एक नया कॉलम बनाया जाता है। इतिहास ऐतिहासिक आंकड़ों को संग्रहीत करने के लिए निर्दिष्ट स्तंभों की संख्या तक सीमित है। टाइप 4 (इतिहास तालिका जोड़ें): एक तालिका वर्तमान मूल्य रखती है, जबकि इतिहास दूसरी तालिका में सहेजा जाता है। प्रकार 5 (संयुक्त दृष्टिकोण 1 + 4): प्रकार 1 और प्रकार 4 का संयोजन। इतिहास एक दूसरी इतिहास तालिका के माध्यम से बनाया जाता है। प्रकार 6 (संयुक्त दृष्टिकोण 1 + 2 + 3): प्रकार 1, प्रकार 2 और प्रकार 3 का संयोजन। इतिहास अलग-अलग पंक्तियों और विशेषताओं के माध्यम से बनाया जाता है। प्रकार 7 (संकर दृष्टिकोण): सरोगेट और प्राकृतिक कुंजी दोनों का उपयोग किया जाता है। एक अनुरूप आयाम डेटा विशेषताओं का एक समूह है जिसे एक ही संरचना, विशेषताओं, डोमेन मूल्यों, परिभाषाओं और अवधारणाओं को संदर्भित करने के लिए एक ही प्रमुख मूल्य का उपयोग करके कई डेटाबेस तालिकाओं में भौतिक रूप से संदर्भित किया गया है। एक अनुरूप आयाम कई तथ्यों को तोड़ता है। आयाम तब अनुरूप होते हैं जब वे या तो बिल्कुल समान होते हैं (कुंजी सहित) या एक दूसरे का उचित उपसमुच्चय होता है। सबसे महत्वपूर्ण बात यह है कि एक ही अनुरूप आयाम (ओं) से दो अलग-अलग उत्तर सेटों में उत्पादित पंक्ति शीर्षकों को पूरी तरह से मेल खाने में सक्षम होना चाहिए। संयोजित आयाम या तो सबसे दानेदार, विस्तृत आयाम के समान या सख्त गणितीय उपसमुच्चय होते हैं। यदि विशेषताओं को अलग-अलग लेबल किया जाता है या उनमें अलग-अलग मान होते हैं तो आयाम तालिकाएं अनुरूप नहीं होती हैं। संयोजित आयाम कई अलग-अलग स्वादों में आते हैं। सबसे बुनियादी स्तर पर, अनुरूप आयामों का मतलब हर संभावित तथ्य तालिका के साथ बिल्कुल वही है जिससे वे जुड़े हुए हैं। बिक्री तथ्यों से जुड़ी तिथि आयाम तालिका सूची तथ्यों से जुड़ी तिथि आयाम के समान है। कबाड़ आयाम एक कबाड़ आयाम आम तौर पर कम-कार्डिनलिटी झंडे और संकेतकों का एक सुविधाजनक समूह है। एक अमूर्त आयाम बनाकर, इन झंडे और संकेतकों को एक उपयोगी आयामी ढांचे में रखते हुए तथ्य तालिका से हटा दिया जाता है। एक बेकार आयाम एक आयाम तालिका है जिसमें ऐसी विशेषताएँ होती हैं जो तथ्य तालिका या किसी भी मौजूदा आयाम तालिका से संबंधित नहीं होती हैं। इन विशेषताओं की प्रकृति आमतौर पर पाठ या विभिन्न झंडे होती है, जैसे। गैर-सामान्य टिप्पणियां या केवल सरल हाँ/नहीं या सही/गलत संकेतक। इस प्रकार की विशेषताएँ आम तौर पर तब शेष रहती हैं जब व्यावसायिक प्रक्रिया में सभी स्पष्ट आयामों की पहचान की जाती है और इस प्रकार डिजाइनर को इस चुनौती का सामना करना पड़ता है कि इन विशेषताओं को कहाँ रखा जाए जो अन्य आयामों से संबंधित नहीं हैं। एक समाधान शेष विशेषताओं में से प्रत्येक के लिए एक नया आयाम बनाना है, लेकिन उनकी प्रकृति के कारण, बड़ी संख्या में नए आयाम बनाना आवश्यक हो सकता है जिसके परिणामस्वरूप बहुत बड़ी संख्या में विदेशी कुंजी के साथ एक तथ्य तालिका बन सकती है। डिजाइनर तथ्य तालिका में शेष विशेषताओं को छोड़ने का भी निर्णय ले सकता है, लेकिन यह तालिका की पंक्ति की लंबाई को अनावश्यक रूप से बड़ा बना सकता है यदि, उदाहरण के लिए, विशेषता एक लंबी पाठ स्ट्रिंग है। इस चुनौती का समाधान सभी विशेषताओं की पहचान करना और फिर उन्हें एक या कई बेकार आयामों में डालना है। एक बेकार आयाम में कई सही/गलत या हाँ/नहीं संकेतक हो सकते हैं जिनका एक दूसरे के साथ कोई संबंध नहीं है, इसलिए संकेतकों को अधिक वर्णन करने वाली विशेषता में बदलना सुविधाजनक होगा। एक उदाहरण इस बारे में एक संकेतक होगा कि क्या एक पैकेज आया थाः इसे "हां" या "नहीं" के रूप में इंगित करने के बजाय, इसे कबाड़ आयाम में "आया" या "लंबित" में परिवर्तित किया जाएगा। डिजाइनर आयाम तालिका का निर्माण करने का विकल्प चुन सकता है ताकि यह हर दूसरे संकेतक के साथ होने वाले सभी संकेतकों को पकड़ सके ताकि सभी संयोजनों को कवर किया जा सके। यह तालिका के लिए एक निश्चित आकार निर्धारित करता है जो 2x पंक्तियाँ होगी, जहाँ x संकेतकों की संख्या है। यह समाधान उन स्थितियों में उपयुक्त है जहां डिजाइनर को कई अलग-अलग संयोजनों का सामना करने की उम्मीद होगी और जहां संभावित संयोजन एक स्वीकार्य स्तर तक सीमित हैं। ऐसी स्थिति में जहां संकेतकों की संख्या बड़ी है, इस प्रकार एक बहुत बड़ी मेज बनती है या जहां डिजाइनर केवल कुछ संभावित संयोजनों का सामना करने की उम्मीद करता है, कचरे के आयाम में प्रत्येक पंक्ति का निर्माण करना अधिक उपयुक्त होगा क्योंकि नए संयोजनों का सामना करना पड़ता है। तालिकाओं के आकार को सीमित करने के लिए, विभिन्न संकेतकों के बीच सहसंबंध के आधार पर अन्य स्थितियों में कई अपशिष्ट आयाम उपयुक्त हो सकते हैं। तथ्य तालिका से गैर-सामान्य टिप्पणियों जैसी विशेषताओं को रखने के लिए जंक आयाम भी उपयुक्त हैं। इस तरह की विशेषताओं में एक वैकल्पिक टिप्पणी क्षेत्र से डेटा शामिल हो सकता है जब कोई ग्राहक ऑर्डर देता है और इसके परिणामस्वरूप कई मामलों में शायद खाली होगा। इसलिए, कबाड़ आयाम में एक एकल पंक्ति होनी चाहिए जो रिक्त स्थान को एक सरोगेट कुंजी के रूप में दर्शाती है जिसका उपयोग तथ्य तालिका में एक खाली टिप्पणी क्षेत्र के साथ वापस की गई प्रत्येक पंक्ति के लिए किया जाएगा। अवक्रमित आयाम एक अवक्रमित आयाम एक कुंजी है, जैसे कि लेन-देन संख्या, चालान संख्या, टिकट संख्या, या बिल-ऑफ-लेडिंग संख्या, जिसमें कोई विशेषता नहीं है और इसलिए यह एक वास्तविक आयाम तालिका में शामिल नहीं होता है। अपक्षयी आयाम बहुत आम होते हैं जब एक तथ्य तालिका का अनाज एक एकल लेनदेन वस्तु या पंक्ति वस्तु का प्रतिनिधित्व करता है क्योंकि अपक्षयी आयाम मूल के अद्वितीय पहचानकर्ता का प्रतिनिधित्व करता है। विकृत आयाम अक्सर तथ्य तालिका की प्राथमिक कुंजी में एक अभिन्न भूमिका निभाते हैं। भूमिका-निर्वाह आयाम आयामों को अक्सर एक ही डेटाबेस के भीतर कई अनुप्रयोगों के लिए पुनर्नवीनीकरण किया जाता है। उदाहरण के लिए, "तारीख" आयाम का उपयोग "बिक्री की तारीख" के साथ-साथ "डिलीवरी की तारीख" या "किराए की तारीख" के लिए किया जा सकता है। इसे अक्सर "भूमिका निभाने के आयाम" के रूप में संदर्भित किया जाता है। इसे एक ही आयाम तालिका पर एक दृश्य का उपयोग करके लागू किया जा सकता है। आउटरीगर आयाम आमतौर पर आयाम तालिकाएँ विदेशी कुंजी के माध्यम से अन्य आयामों का संदर्भ नहीं देती हैं। जब ऐसा होता है, तो संदर्भित आयाम को आउटरीगर आयाम कहा जाता है। आउटरिगर आयामों को डेटा वेयरहाउस एंटी-पैटर्न माना जाना चाहिएः दो आयामों से संबंधित कुछ तथ्य तालिकाओं का उपयोग करना एक बेहतर अभ्यास माना जाता है। एक अनुरूप आयाम को एक सिकुड़ा हुआ आयाम कहा जाता है जब इसमें मूल आयाम की पंक्तियों और/या स्तंभों का एक उपसमुच्चय शामिल होता है। कैलेंडर तिथि आयाम एक विशेष प्रकार के आयाम का उपयोग एक दिन की बारीकियों के साथ तिथियों का प्रतिनिधित्व करने के लिए किया जा सकता है। तिथियों को एक तथ्य तालिका में तिथि आयाम के लिए विदेशी कुंजी के रूप में संदर्भित किया जाएगा। तिथि आयाम प्राथमिक कुंजी एक सरोगेट कुंजी या YYYYMMDD प्रारूप का उपयोग करने वाली संख्या हो सकती है। तिथि के आयाम में अन्य विशेषताएँ शामिल हो सकती हैं जैसे वर्ष का सप्ताह, या कार्य दिवसों, छुट्टियों आदि का प्रतिनिधित्व करने वाले झंडे। इसमें विशेष पंक्तियाँ भी शामिल हो सकती हैं जो दर्शाती हैंः ज्ञात तिथियाँ नहीं, या अभी तक परिभाषित तिथियाँ नहीं हैं। तिथि के आयाम को सभी आवश्यक तिथियों के साथ आरंभ किया जाना चाहिए, जैसे कि अगले 10 वर्षों की तिथियां, या यदि आवश्यक हो तो अधिक, या यदि अतीत की घटनाओं को संभाला जाता है तो पिछली तिथियां। इसके बजाय समय को आमतौर पर तथ्य तालिका में टाइमस्टैम्प के रूप में सबसे अच्छा दर्शाया जाता है। आई. एस. ओ. प्रतिनिधित्व शब्दों का उपयोग जब आई. एस. ओ./आई. ई. सी. 11179 जैसे मेटाडेटा रजिस्ट्री से डेटा का संदर्भ दिया जाता है, तो प्रतिनिधित्व शब्दों जैसे "इंडिकेटर" (एक बूलियन सही/गलत मूल्य), "कोड" (गैर-अतिव्यापी गणना मूल्यों का एक समूह) का उपयोग आमतौर पर आयामों के रूप में किया जाता है। उदाहरण के लिए, राष्ट्रीय सूचना विनिमय मॉडल (एन. आई. ई. एम.) का उपयोग करते हुए डेटा तत्व का नाम "पर्सन जेंडरकोड" होगा और गणना किए गए मान "पुरुष", "महिला" और "अज्ञात" हो सकते हैं। डायमेंशन टेबल डेटा वेयरहाउसिंग में, एक डायमेंशन टेबल एक फैक्ट टेबल के साथी टेबल के सेट में से एक है। तथ्य तालिका में व्यावसायिक तथ्य (या माप) और विदेशी कुंजी होती हैं जो आयाम तालिका में उम्मीदवार कुंजी (आमतौर पर प्राथमिक कुंजी) को संदर्भित करती हैं। तथ्य तालिकाओं के विपरीत, आयाम तालिकाओं में वर्णनात्मक विशेषताएँ (या क्षेत्र) होती हैं जो आम तौर पर पाठ्य क्षेत्र (या असतत संख्याएँ जो पाठ की तरह व्यवहार करती हैं) होती हैं। इन विशेषताओं को दो महत्वपूर्ण उद्देश्यों को पूरा करने के लिए डिज़ाइन किया गया हैः प्रश्न बाधा और/या फ़िल्टरिंग, और प्रश्न परिणाम सेट लेबलिंग। आयामी विशेषताएँ होनी चाहिएः वर्बोस (पूर्ण शब्दों वाले लेबल) वर्णनात्मक पूर्ण (कोई लापता मूल्य नहीं) विवेकी रूप से मूल्यवान (प्रति आयाम तालिका पंक्ति में केवल एक मूल्य) गुणवत्ता सुनिश्चित (कोई गलत वर्तनी या असंभव मूल्य नहीं) आयाम तालिका पंक्तियों को एकल प्रमुख क्षेत्र द्वारा विशिष्ट रूप से पहचाना जाता है। यह अनुशंसा की जाती है कि कुंजी क्षेत्र एक सरल पूर्णांक हो क्योंकि एक कुंजी मान अर्थहीन है, जिसका उपयोग केवल तथ्य और आयाम तालिकाओं के बीच क्षेत्रों को जोड़ने के लिए किया जाता है। आयाम तालिकाएँ अक्सर प्राथमिक कुंजी का उपयोग करती हैं जो सरोगेट कुंजी भी होती हैं। सरोगेट कुंजी अक्सर स्वचालित रूप से उत्पन्न होती हैं (जैसे। एक साइबेस या एस. क्यू. एल. सर्वर "पहचान कॉलम", एक पोस्टग्रे. एस. क्यू. एल. या इन्फॉर्मिक्स सीरियल, एक ओरेकल एस. ई. क्यू. ई. एन. सी. या माई. एस. क्यू. एल. में ऑटो _ आई. एन. सी. आर. ई. एम. एन. टी. के साथ परिभाषित कॉलम)। सरोगेट आयाम कुंजी के उपयोग से कई फायदे होते हैं, जिनमें शामिल हैंः प्रदर्शन। परिचालन प्रमुख प्रबंधन प्रथाओं से एक एकल क्षेत्र (सरोगेट कुंजी) बफरिंग का उपयोग करके जॉइन प्रोसेसिंग को और अधिक कुशल बनाया जाता है। यह उन स्थितियों को रोकता है जब हटाई गई डेटा पंक्तियाँ फिर से प्रकट हो सकती हैं जब उनकी प्राकृतिक कुंजियाँ लंबे समय तक निष्क्रिय रहने के बाद पुनः उपयोग की जाती हैं या अलग-अलग स्रोतों को एकीकृत करने के लिए मानचित्रण अज्ञात या लागू नहीं होने वाले कनेक्शनों को संभालना आयाम विशेषता मूल्यों में परिवर्तनों पर नज़र रखना हालांकि सरोगेट कुंजी का उपयोग ईटीएल प्रणाली पर बोझ डालता है, पाइपलाइन प्रसंस्करण में सुधार किया जा सकता है, और ईटीएल उपकरणों में अंतर्निहित बेहतर सरोगेट कुंजी प्रसंस्करण होता है। एक आयाम तालिका का लक्ष्य मानकीकृत, अनुरूप आयाम बनाना है जिसे उद्यम के डेटा गोदाम वातावरण में साझा किया जा सकता है, और विभिन्न व्यावसायिक प्रक्रियाओं का प्रतिनिधित्व करने वाली कई तथ्य तालिकाओं में शामिल होने में सक्षम बनाता है। डी. डब्ल्यू./बी. आई. प्रणालियों की उद्यम प्रकृति के लिए अनुरूप आयाम महत्वपूर्ण हैं क्योंकि वे निरंतरता को बढ़ावा देते हैं। प्रत्येक तथ्य तालिका को लगातार फ़िल्टर किया जाता है, ताकि प्रश्न उत्तरों को लगातार लेबल किया जा सके। एकीकरण। प्रश्न अलग-अलग प्रक्रिया तथ्य तालिकाओं में ड्रिल कर सकते हैं, फिर सामान्य आयाम विशेषताओं पर परिणामों को जोड़ सकते हैं। बाजार में विकास के समय में कमी। सामान्य आयाम उन्हें फिर से बनाए बिना उपलब्ध हैं। समय के साथ, एक आयाम तालिका में दी गई पंक्ति की विशेषताएँ बदल सकती हैं। उदाहरण के लिए, किसी कंपनी का शिपिंग पता बदल सकता है। किमबॉल इस घटना को धीरे-धीरे बदलते आयाम के रूप में संदर्भित करता है। इस तरह के परिवर्तन से निपटने के लिए रणनीतियों को तीन श्रेणियों में विभाजित किया गया हैः पहला प्रकारः बस पुराने मूल्यों को अधिलेखित करें। टाइप दोः नए मान वाली एक नई पंक्ति जोड़ें, और टुपल-संस्करण तकनीकों का उपयोग करके पंक्तियों के बीच अंतर करें। टाइप तीनः मौजूदा पंक्ति में एक नई विशेषता जोड़ें। सामान्य प्रतिरूप तिथि और समय चूंकि डेटा गोदाम में कई तथ्य तालिकाएं टिप्पणियों की समय श्रृंखला होती हैं, इसलिए अक्सर एक या अधिक तिथि आयामों की आवश्यकता होती है। तिथि आयाम होने का एक कारण यह है कि कैलेंडर ज्ञान को किसी अनुप्रयोग में हार्ड-कोडित के बजाय डेटा गोदाम में रखा जाए। जबकि एक साधारण एस. क्यू. एल. तिथि/टाइमस्टैम्प तथ्य दर्ज किए जाने के समय के बारे में सटीक जानकारी प्रदान करने के लिए उपयोगी है, यह छुट्टियों, वित्तीय अवधि आदि के बारे में जानकारी नहीं दे सकता है। एक एसक्यूएल तिथि/टाइमस्टैम्प अभी भी तथ्य तालिका में संग्रहीत करने के लिए उपयोगी हो सकता है, क्योंकि यह सटीक गणना की अनुमति देता है। एक ही आयाम में दिन की तारीख और समय दोनों होने से लाखों पंक्तियों के साथ आसानी से एक विशाल आयाम हो सकता है। यदि अधिक मात्रा में विवरण की आवश्यकता होती है तो आम तौर पर तिथि और समय को दो या अधिक अलग-अलग आयामों में विभाजित करना एक अच्छा विचार है। एक दिन में सेकंड के एक दाने के साथ एक समय आयाम में केवल 86400 पंक्तियाँ होंगी। आवश्यकता के आधार पर तिथि/समय आयामों के लिए कम या ज्यादा विस्तृत अनाज का चयन किया जा सकता है। उदाहरण के लिए, तिथि के आयाम वर्ष, तिमाही, महीने या दिन के लिए सटीक हो सकते हैं और समय के आयाम घंटों, मिनटों या सेकंड के लिए सटीक हो सकते हैं। एक नियम के रूप में, दिन के आयाम का समय केवल तभी बनाया जाना चाहिए जब पदानुक्रमित समूहों की आवश्यकता हो या दिन के भीतर समय की अवधि के लिए सार्थक पाठ्य विवरण हों (उदा। "शाम की भीड़" या "पहली पारी")। यदि तथ्य तालिका में पंक्तियाँ कई समय क्षेत्रों से आ रही हैं, तो स्थानीय समय और मानक समय दोनों में तारीख और समय को संग्रहीत करना उपयोगी हो सकता है। यह आवश्यक प्रत्येक तिथि/समय आयाम के लिए दो आयामों के साथ किया जा सकता है-एक स्थानीय समय के लिए और एक मानक समय के लिए। स्थानीय और मानक समय दोनों में तारीख/समय को संग्रहीत करने से इस बात का विश्लेषण करने में मदद मिलेगी कि स्थानीय परिवेश में और वैश्विक परिवेश में भी तथ्य कब बनाए जाते हैं। चयनित मानक समय एक वैश्विक मानक समय हो सकता है (उदा। यूटीसी), यह व्यवसाय के मुख्यालय का स्थानीय समय हो सकता है (उदा। सी. ई. टी.), या कोई अन्य समय क्षेत्र जिसका उपयोग करना समझदारी होगी। यह भी देखें कि श्रेणीगत परिवर्तनीय डेटा वेयरहाउस क्षीण आयाम धीरे-धीरे बदलते आयाम तथ्य तालिका आईएसओ/आईईसी 11179 माप (डेटा वेयरहाउस) मेटाडेटा संदर्भ डेटा वेयरहाउसिंग मेटाडेटा