2010-10-13 13 views
8

मैं कोर डेटा सीख रहा हूं इसलिए मैं निम्नलिखित के बारे में उलझन में था।मूल डेटा में अभिभावक इकाई और रिश्ते

मुझे यह जानने की जरूरत है कि विरासत परिदृश्य में रिश्ते कैसे काम करते हैं।

मेरे पास संस्थाओं चिड़ियाघर, पशु, कुत्ते, शेर के साथ एक डेटा मॉडल है।

कुत्ते और शेर के पास पशु इकाई है।

अब चिड़ियाघर में जानवरों के साथ कई संबंध हैं।

मैं जानना चाहता हूं कि चिड़ियाघर को जानवरों के साथ कई संबंधों की आवश्यकता होगी या इसे कुत्ते और शेर के साथ कई रिश्तेदारों की आवश्यकता होगी। विरासत इस मामले में काम करेगी या नहीं। भविष्य में अगर मैं टाइगर जोड़ता हूं, तो क्या मुझे ज़ू रिश्ते में इसे जोड़ने की ज़रूरत है या जब मैं पशु से टाइगर का वारिस करता हूं तो यह ठीक काम करेगा।

उत्तर

11

जब तक आपके बच्चे की संस्थाएं पशु इकाई से प्राप्त होती हैं, तब तक वे पशु संबंध में चिड़ियाघर के रिश्ते को भी प्राप्त करेंगे। यह ओओपी में वर्ग विरासत की तरह है, जहां उप-वर्गों को अपने सुपरक्लास से स्वचालित रूप से चर, विधियों आदि का वारिस मिलता है।

तो आपको बस इतना करना है कि आपके डेटा मॉडल में चिड़ियाघर और पशु के बीच संबंध, और जो भी नई संस्थाएं आप जोड़ते हैं, वे पशु के साथ समान संबंध बनाएंगे - सुनिश्चित करने के लिए कोई अतिरिक्त काम नहीं किया जाना चाहिए इस।

विवरण के लिए ऐप्पल के कोर डेटा प्रोग्रामिंग गाइड के Managed Object Models section देखें।

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