2012-02-20 19 views
13

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

संपादित:

क्यों नहीं एक प्रश्न सिर्फ तथ्य तालिका से आवश्यक डेटा मिल सकता है? क्या होता है यदि सभी जानकारी अकेले एक तथ्य तालिका में संग्रहीत की जाती है? एक अलग तथ्य और आयाम तालिका बनाकर और इसमें शामिल होने से हमें क्या फायदे मिलते हैं?

एक समय में बहुत से प्रश्नों के लिए खेद है, लेकिन मैं अंतर-संबंधों और whys के बारे में जानना चाहता हूं।

उत्तर

9

Dimension और FactOLAP डेटाबेस डिज़ाइन में प्रमुख शर्तें हैं।

  • तथ्य तालिका में डेटा हो सकता है जो कुल हो सकता है।
  • उपाय एकत्रित डेटा अभिव्यक्तियां हैं (ई। लागत का योग, कॉल की गणना, ...)
  • आयाम में डेटा और समूह उत्पन्न करने के लिए उपयोग किया जाने वाला डेटा होता है।
  • आयाम डेटा के बिना तथ्य तालिका बेकार है। एक नमूना: "आदेशों का योग 1 एम है" जानकारी नहीं है लेकिन "2005 से 200 9 तक के आदेशों की राशि" है।

वे बीआई उपकरण है कि इन अवधारणाओं (जैसे Microsft SSAS, Tableau Software) और भाषाओं (ड। MDX) के साथ काम का एक बहुत कुछ कर रहे हैं।

कुछ बार यह जानना आसान नहीं है कि कोई डेटा माप या आयाम है।

  • 3 उपायों: net profit, overheads, interest
  • 1 उपाय: profit और 1 आयाम: profit type (3 तत्वों के साथ उदाहरण के लिए, हम revenue विश्लेषण कर रहे, दोनों परिदृश्यों possibles कर रहे हैं: नेट, ओवरहेड, ब्याज)

बीआई विश्लेषक i एस जो निर्धारित करता है कि प्रत्येक समाधान के लिए सबसे अच्छा डिजाइन क्या है।

संपादित प्रश्न भी संपादित किया जा रहा की वजह से:

एक OLAP समाधान आम तौर पर एक अर्थ परत होती है। यह परत ओलाप उपकरण की जानकारी प्रदान करती है: कौन से तत्व तथ्य डेटा हैं, कौन से तत्व आयाम डेटा और तालिका संबंध हैं।OLTP सिस्टम के विपरीत, यह आवश्यक नहीं है कि ओलाप डेटाबेस ठीक से सामान्यीकृत हो। इस कारण से, आप तथ्यों सारणी सहित कई तालिकाओं से आयाम डेटा ले सकते हैं। एक आयाम जो एक तथ्य तालिका से डेटा लेता है उसे Fact Dimension or Degenerate dimension नाम दिया गया है। "स्टार स्कीमा", "बर्फ़-कण स्कीमा", "सरोगेट कुंजी", "अभिभावक-बच्चे पदानुक्रम", ...

+0

कृपया मेरा अद्यतन प्रश्न देखें। मैं अब तक आपके उत्तर के लिए आभारी हूं लेकिन मैं अपने ज्ञान के लिए थोड़ा और जानना चाहता हूं। –

+0

ठीक है, उत्तर पढ़ें। – danihp

0

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

+0

करता है:

वे अवधारणाओं है कि आप जब OLAP डेटाबेस डिजाइन करने ध्यान में रखना चाहिए की एक बहुत कुछ कर रहे हैं इसका मतलब यह है कि डेटाबेस डिजाइन करते समय डेटाबेस डिजाइनर को अलग-अलग टेबल और आयाम तालिका को अलग-अलग बनाना चाहिए? –

+3

हां, उन्हें अलग से बनाएं। यदि आपके पास तथ्य तालिका में आपका सभी आयाम डेटा है तो तथ्य तालिका की आवश्यकता होने से कहीं अधिक बड़ी होगी। यद्यपि डेटा गोदामों को डी-सामान्यीकृत किया जाना चाहिए, लेकिन आपको शायद इतना हद तक इसे सामान्यीकृत नहीं करना चाहिए कि आपको केवल एक तालिका के साथ छोड़ दिया गया है। –

संबंधित मुद्दे