मान लें कि मेरे पास दो इकाई वर्ग हैं: SocialApp
और SocialAppType
क्या प्रत्येक कोर डेटा रिलेशनशिप में उलटा होना चाहिए?
SocialApp
में मेरे पास एक विशेषता है: appURL
और एक रिश्ता: type
।
SocialAppType
में मेरे पास तीन विशेषताएं हैं: baseURL
, name
और favicon
।
SocialApp
संबंध type
का गंतव्य SocialAppType
में एक एकल रिकॉर्ड है।
एक उदाहरण के रूप में, एकाधिक फ़्लिकर खातों के लिए, कई SocialApp
रिकॉर्ड्स होंगे, प्रत्येक रिकॉर्ड के साथ किसी व्यक्ति के खाते में एक लिंक होगा। "फ़्लिकर" प्रकार के लिए एक SocialAppType
रिकॉर्ड होगा, कि सभी SocialApp
रिकॉर्ड्स इंगित करेंगे।
जब मैं इस स्कीमा के साथ एक अनुप्रयोग बनाता हूं, मुझे एक चेतावनी मिलती है कि SocialAppType
और SocialApp
के बीच कोई व्यस्त संबंध नहीं है।
/Users/username/Developer/objc/TestApp/TestApp.xcdatamodel:SocialApp.type: warning: SocialApp.type -- relationship does not have an inverse
क्या मुझे एक व्यस्त की आवश्यकता है, और क्यों?
मैडनिक का जवाब (इस पृष्ठ के निचले हिस्से में देखें कि इस समय मैं इसे लिख रहा हूं) के बारे में अधिक व्यापक स्पष्टीकरण के लिए देखें कि जब वे कहते हैं कि व्यस्त रिश्ते डेटा अखंडता को बनाए रखने में मदद करते हैं। –