किराने की दुकान परिदृश्य पर विचार करें (मैं इसे बना रहा हूं) जहां आपके पास तथ्य रिकॉर्ड हैं जो बिक्री लेनदेन का प्रतिनिधित्व करते हैं, जहां तथ्य तालिका के स्तंभों में शामिलसही या गलत: प्रत्येक तालिका के लिए अच्छी कुंजी कॉल करने के लिए अच्छी डिज़ाइन कॉल, यदि कुछ और नहीं है, तो चल रहा पूर्णांक
SaleItemFact Table
------------------
CustomerID
ProductID
Price
DistributorID
DateOfSale
Etc
Etc
Etc
यहां तक कि अगर वहाँ मेज जब आप सभी चाबियाँ पर विचार में डुप्लिकेट हैं, मैं संघर्ष होता है कि एक किराए संख्यात्मक कुंजी (यानी पहचान स्तंभ) चल ऊपर बनाया जाना चाहिए, जैसे , ट्रांज़ेक्शन संख्या प्रकार पूर्णांक।
मैं किसी को, उनका तर्क है कि एक तथ्य तालिका एक अद्वितीय कुंजी नहीं हो सकता है (हालांकि मैं एक आविष्कार और बर्बाद 4 बाइट चाहते हैं, लेकिन कैसे एक आयाम तालिका के बारे में?
जो हुआ उसके ऑडिट टेबल प्राथमिक कुंजी की आवश्यकता नहीं है। एक इंडेक्स जोड़ना (जिसमें सीरियलाइजेशन और ओवरहेड का कुछ स्तर है) जो केवल असफलताओं का कारण बन सकता है और कोई अन्य मूल्य नहीं जोड़ता है, अच्छे डिजाइन के विपरीत है। –