एसएसएएस में प्रश्न के लिए प्रश्न। मैं एक ओलाप एसएसएएस घन पर्यावरण में एक से कई रिश्तों को परिभाषित करने का प्रयास कर रहा हूं। हालांकि, मैं प्राथमिक कुंजी को परिभाषित करने में समस्याएं चला रहा हूं। उदाहरण सारणी नीचे हैं। पहले 3 टेबल के बीच संबंध आसानी से परिभाषित किए जाते हैं (ट्रेडडेट, एनवाईएमईएक्स ट्रेड & एनवाईएमईएक्स अनुबंध)। हालांकि, मेरा लक्ष्य NYMEX अनुबंध और मॉडल अनुबंध के बीच कई रिश्तों को बनाना है। दूसरे शब्दों में, 1 एनवाईएमईएक्स अनुबंध से डेटा मॉडल अनुबंध डेटासेट में कई बार उपयोग किया जाएगा।एसएसएएस वन कई आयामी संबंध
तालिका: TradeDate
- TradeDate (पी)
- वर्ष
- महीना आदि ...
तालिका: NYMEX ट्रेडों (कोई पी)
- ContractName
- TradeDate
- मूल्य
तालिका: NYMEX अनुबंध
- ContractName (पी)
तालिका: मॉडल अनुबंध
- ModelContractName (पी)
- ContractName
मैं ... NYMEX अनुबंध और मॉडल अनुबंध के बीच कई रिश्ते को एक बनाने की आवश्यकता है लेकिन मेरी पी मॉडल अनुबंध में गलत स्तंभ पर है। कोई विचार?
स्पष्टीकरण में सहायता के लिए - मैं एक आयाम -> आयाम संबंध परिभाषित करने का प्रयास कर रहा हूं। तालिका "मॉडल अनुबंध" एक लुकअप टेबल है।
आपको इस प्रश्न को बहन साइट पर ले जाने पर विचार करना चाहिए: [dba.stackexchange.com] (http: // dba.stackexchange.com/) टैग [टैग: एसएसएएस] और/या [टैग: एमडीएक्स] के साथ टैग किए गए प्रश्नों का उत्तर देने के बेहतर अवसर हो सकते हैं। –
आप या तो इसे ध्वजांकित कर सकते हैं (इसलिए एक मॉडरेटर इसे स्थानांतरित करता है) या आप इसे वहां पोस्ट करते हैं और स्वयं को इस प्रश्न को हटा देते हैं। –
आप पदानुक्रम के बजाय 1-एम संबंध बनाने की कोशिश क्यों कर रहे हैं? यदि मॉडल अनुबंध में अनुबंध नाम NYMEX अनुबंध जैसा ही है, तो क्या वह विदेशी कुंजी नहीं होनी चाहिए? ModelContractName मॉडल अनुबंध में बेहतरीन अनाज तत्व प्रतीत होता है, इसलिए नामों की विशिष्ट सूची उपयुक्त उम्मीदवार कुंजी होनी चाहिए (हालांकि एक पूर्णांक सरोगेट कुंजी बेहतर होगी।) – JAQFrost