इस भाग का उत्तर देना है:
मैं यह समझने की कोशिश कर रहा था कि क्या आयाम तालिका तथ्य तालिका भी हो सकती है या नहीं?
संक्षिप्त उत्तर (INMO) नंबर नहीं है, क्योंकि 2 प्रकार के टेबल अलग-अलग कारणों से बनाए जाते हैं। हालाँकि, डेटाबेस डिज़ाइन के दृष्टिकोण से, आयाम तालिका में तथ्य तालिका के साथ मूल तालिका हो सकती है, जिसमें हमेशा एक आयाम तालिका (या अधिक) एक माता-पिता के रूप में होती है। इसके अलावा, तथ्य तालिकाओं को एकत्रित किया जा सकता है, जबकि आयाम तालिकाओं को एकत्र नहीं किया जाता है। एक और कारण यह है कि फैक्ट टेबल को जगह में अपडेट नहीं किया जाना चाहिए जबकि कुछ मामलों में डायमेंशन टेबल को अपडेट किया जा सकता है।
अधिक जानकारी:
तथ्य और आयाम तालिकाओं में दिखाई देते हैं जिसे आमतौर पर एक स्टार स्कीमा के रूप में जाना जाता है। स्टार स्कीमा का एक प्राथमिक उद्देश्य तालिकाओं के एक जटिल सामान्यीकृत सेट को सरल करना है और डेटा (संभवत: विभिन्न प्रणालियों से) को एक डेटाबेस संरचना में समेकित करना है जिसे बहुत ही कुशल तरीके से क्वेरी किया जा सकता है।
अपने सरलतम रूप में, इसमें एक तथ्य तालिका (उदाहरण: स्टोरसेल) और एक या एक से अधिक आयाम तालिकाएं होती हैं। प्रत्येक आयाम प्रविष्टि में 0,1 या उससे अधिक तथ्य तालिकाएँ जुड़ी होती हैं (उदाहरण तालिकाओं का उदाहरण: भूगोल, वस्तु, आपूर्तिकर्ता, ग्राहक, समय, आदि)। यह माता-पिता के आयाम के लिए भी मान्य होगा, इस मामले में मॉडल "स्नो फ्लेक" प्रकार का है। हालांकि, डिजाइनर इस तरह के डिजाइन से बचने का प्रयास करते हैं क्योंकि यह धीमे प्रदर्शन के साथ अधिक जुड़ता है। StoreSales के उदाहरण में, भूगोल आयाम स्तंभों से बना हो सकता है (GeoID, कॉन्टेनेंट नेम, देशनाम, StateProvName, CityName, StartDate, EndDate)
स्नो फ्लेक्स मॉडल में, आप जियो की जानकारी के लिए 2 सामान्यीकृत टेबल रख सकते हैं, अर्थात्: कंटेंट टेबल, कंट्री टेबल।
आप स्टार स्कीमा पर बहुत सारे उदाहरण पा सकते हैं। इसके अलावा, स्टार स्कीमा मॉडल आईनोम बनाम किमबॉल पर एक वैकल्पिक दृश्य देखने के लिए इसे देखें । किम्बल का एक अच्छा फ़ोरम है जिसे आप यहाँ देख सकते हैं: किमबॉल फ़ोरम ।
संपादित करें: 4NF के उदाहरणों के बारे में टिप्पणी का उत्तर देने के लिए:
- 4NF का उल्लंघन करने वाले तथ्य तालिका के लिए उदाहरण:
बिक्री तथ्य (ID, BranchID, SalesPersonID, ItemID, राशि, TimeID)
- 4NF का उल्लंघन न करने वाले तथ्य तालिका के लिए उदाहरण:
एग्रीगेटेडसेल्स (ब्रांचआईडी, टोटलअमाउंट)
यहाँ संबंध 4NF में है
अंतिम उदाहरण बल्कि असामान्य है।