Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अंतर्राष्ट्रीयकरण के साथ MySQL डेटाबेस डिज़ाइन

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

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

मैंने वास्तव में एक प्रश्न पूछा इस बारे में कुछ समय पहले, ताकि आप कुछ और जानकारी के लिए उस पर एक नज़र डाल सकें (यहां स्कीमा उदाहरणों को दोबारा पेस्ट करने के बजाय)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सभी निर्दिष्ट टैग के साथ टैग की गई चीज़ों को खोजने के लिए sql क्वेरी में सहायता चाहिए

  2. एसक्यूएल नियमित अभिव्यक्तियों का उपयोग किए बिना अक्षर और संख्या व्यवस्था पर मेल खाता है

  3. MySQL GROUP BY आयु सीमा जिसमें शून्य श्रेणियां शामिल हैं

  4. MySQL में Oracle के REF CURSOR के बराबर क्या है?

  5. बार-बार बदलने वाले प्रश्नों के परिणामों को कैशिंग करने के लिए सर्वोत्तम तकनीक