2010-01-26 10 views
8

द्वारा मान्यता प्राप्त मैं दो टेबल, Reports और Visualizations है। Reports एक क्षेत्र, VisualizationID है, जो एक विदेशी कुंजी के माध्यम से Visualization के एक ही नाम के क्षेत्र की ओर इशारा करता है। इस क्षेत्र में घोषित एक अनूठी कुंजी भी है। VisualizationID शून्य नहीं है। इसका मतलब यह है संबंध 1 को 0..1 हो गया है, क्योंकि हरReports रिकॉर्ड एक अद्वितीय, नहीं अशक्त Visualizations इसके साथ जुड़े रिकॉर्ड होना आवश्यक है।अनोखा नहीं कुंजी इकाई की रूपरेखा

इकाई की रूपरेखा यह इस तरह से नहीं देखता।

Error 113: Multiplicity is not valid in Role 'Report' in relationship 'FK_Reports_Visualizations'. Because the Dependent Role properties are not the key properties, the upper bound of the multiplicity of the Dependent Role must be *.

क्या समस्या यहाँ है: मैं निम्नलिखित त्रुटि हो रही है? मैं ईएफ को उचित संबंध बहुतायत को कैसे पहचान सकता हूं?

उत्तर

3

ईएफ शिकायत कर रहा है क्योंकि ऐसा लगता है कि आप एक एफके एसोसिएशन का उपयोग कर रहे हैं - जिसका अर्थ है कि विजुअलाइजेशन आईडी एंटिटी की संपत्ति है और विज़ुअलाइज़ेशन संदर्भ भी है - और आप इसे एफके एसोसिएशन के साथ नहीं कर सकते हैं।

यदि आप स्वतंत्र संघों का उपयोग करते हैं - जिसका अर्थ है कि कोई विज़ुअलाइजेशन आईडी नहीं है - तो आप कार्डिनालिटी को संकीर्ण कर सकते हैं।

तो समाधान इकाई से VisualizationID संपत्ति को दूर करने, जिस पर आप आगे जाने के लिए एक नक्शा संघ की जरूरत है।

आशा इस मदद करता है

एलेक्स

2

मैं सिर्फ बहुत ही समस्या पर ठोकर खाई है - एलेक्स, अपने विवरण, वैचारिक मॉडल से FK स्तंभ को हटाने के द्वारा सही मेरे मामले में, लेकिन निश्चित रूप से है मेरे पास अब एफके क्षेत्र के मूल्य को बदलकर मेरी संबंधित वस्तु को स्विच करने की क्षमता नहीं है ... मुझे ऐसा करने के लिए पुरानी चाल पर वापस जाना होगा!

वहाँ हमें हमारे केक है और यह भी खाना 1 0..1 के लिए रिश्तों के साथ करने के लिए है, यानी FK क्षेत्र के रूप में अच्छी तरह से करने में सक्षम हो सकता है की अनुमति के लिए कोई योजना है?

ग्रेग

(पश्चलेख मैंने टिप्पणी होता, लेकिन मेरे प्रतिनिधि पर्याप्त अभी तक उच्च नहीं है!)

+1

एफई 4.0 अब संपत्ति के रूप में विदेशी कुंजी मानचित्रण अनुमति देता है। –

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