इसे देखने का सबसे आम तरीका दो तालिकाओं के साथ है, membership
और membership_ml
, जिसमें एक आधार मान और स्थानीय स्ट्रिंग को संग्रहीत करने वाली एमएल तालिका संग्रहीत करता है। यह आपके दूसरे विकल्प के समान है। मेरे द्वारा देखे जाने वाले अधिकांश सिस्टम इस तरह से बनाए गए हैं क्योंकि वे शुरू से ही अंतर्राष्ट्रीयकरण के साथ डिज़ाइन नहीं किए गए थे, इसलिए अतिरिक्त _ml तालिकाओं को बाद में "निपटाया" गया था।
मुझे लगता है कि एक बेहतर विकल्प आपके पहले विकल्प के समान है, लेकिन थोड़ा अलग है। आपके पास सभी अनुवादों को संग्रहीत करने के लिए एक केंद्रीय तालिका होगी, लेकिन वहां तालिका का नाम और फ़ील्ड नाम डालने के बजाय, आप सभी अनुवादों को संग्रहीत करने के लिए टोकन और केंद्रीय "सामग्री" तालिका का उपयोग करेंगे। इस तरह यदि आप चाहें तो आधार तालिका में टोकन और सामग्री तालिका में अनुवादों के बीच किसी प्रकार का आरआई लागू कर सकते हैं।
मैंने वास्तव में एक प्रश्न पूछा इस बारे में कुछ समय पहले, ताकि आप कुछ और जानकारी के लिए उस पर एक नज़र डाल सकें (यहां स्कीमा उदाहरणों को दोबारा पेस्ट करने के बजाय)।