मैं कोर डेटा के लिए नया हूँ, और धारणा इसके बारे में कुछ (, कहते हैं, एसक्यूएल, जो मैं समझता हूँ के सापेक्ष) के साथ संघर्ष कर रहा हूँ।कोर डेटा में स्थानीयकृत स्ट्रिंग प्रकार का प्रतिनिधित्व कैसे करें?
"Category" entity, which has a name, and a relationship to-many Products
"Product" entity, which has a name
मैं स्थानीय वेरिएंट स्टोर करने के लिए दोनों संस्थाओं में उन लोगों के name
रों (स्ट्रिंग) हैं:
मैं एक मॉडल है जो सरलता के लिए लगता है कि निर्माण करने के लिए कोशिश कर रहा हूँ। इसका मतलब है कि एक और शामिल हो। संभावित स्थानीयकरण की एक छोटी संख्या है। मुझे पता है कि मैं प्रत्येक स्थानीयकरण को एक व्यक्तिगत विशेषता ("name_en", "name_de", आदि) के रूप में रख सकता हूं, लेकिन यह स्केल नहीं करता है, और मैं इसे पूरा करने के "सही" तरीके को समझना चाहता हूं।
मेरा आंत मुझे बताता है कि मुझे यहां दो और इकाइयां चाहिए, एक स्थानीयकरण एक (जिसमें केवल संभावित स्थानीयकरण का सेट शामिल है) और कुछ प्रकार के लोकलाइज्डस्ट्रिंग एक, जो स्थानीयकरण से संबंधित है। लेकिन एक्सकोड ने मुझे विपरीत रिश्तों की स्थापना के बारे में चेतावनी दी है, आदि
क्या कोई व्यक्ति जो कोर डेटा मॉडल डिज़ाइन को गहराई से ग्रोक करता है, कृपया इस समस्या के माध्यम से सोचने के लिए एक नौसिखिया को समझने में सहायता करें?
(मेरा अगला समस्या अजीब तरह से बहु pivoted यूआई आप प्रत्येक स्थानीयकरण कि उपलब्ध है के लिए नाम तय करने देती है कि निर्माण किया जाएगा, लेकिन है कि जांच का एक और सेट हो जाएगा। :))
क्या ये तार उपयोगकर्ताओं द्वारा दर्ज किए जा रहे हैं या वे केवल एप्लिकेशन द्वारा उपयोग किए जाते हैं? यदि आप अपने ऐप को स्थानीयकृत करने के लिए बैकएंड के रूप में कोर डेटा का उपयोग कर रहे हैं तो आप प्रदान किए गए स्थानीयकरण टूल का उपयोग करना बेहतर होगा। अन्यथा मैं fluchtpunkt के जवाब से सहमत होना होगा। – sosborn
@sosborn: उपयोगकर्ताओं द्वारा दर्ज किया गया। मैं अन्यथा निश्चित रूप से इस मामले में आपकी सलाह से सहमत हूं। (और यह भी एक अच्छा सीखने का उदाहरण प्रतीत होता है क्योंकि इकाई संबंध सीडी ट्यूटोरियल्स की तुलना में अधिक दिलचस्प है।) धन्यवाद। –