זמן רב חלמתי על תמיכה רב לשונית ברמת מאגר הנתונים. השיטות הנהוגות עד היום היו סנכרון 2 טבלאות לכל שדה דו לשוני או רשומה עבור כל שפה, מה שגורם לכפל מידע בשדות אשר אינם רב לשוניים. אישית השתמשתי עד לא מזמן בראשונה.
לפני שנה בערך התחלתי להשתמש בבסיס הנתונים
PostgreSQL, בסיס נתונים בקוד פתוח ובעל יכולות הממקמות אותו בין המובילים בשוק. אחד מסוגי הנתונים בו הוא טיפוס מסוג מערך שאפשר להגדירו כשדה בטבלה, ולפי המצויין בתיעוד הוא מיועד יותר למספרים מאשר לטקסט.
למרות החסרון הנ"ל יש לדעתי לגישה זו מספר יתרונות, ביניהם המרת מבנה נתונים קיים למבנה נתונים רב לשוני בלי לפגוע במבנה הטבלה ותכנון קליל יותר של מאגרי הנתונים.
כתבתי
קוד PL/pgSQL ליישום הרעיון, ואושר
פרוייקט ב-PgFoundry כדי לחקור את הנושא.
אשמח לשמוע ביקורת מכל הסוגים.
דיאמונד.
נערך ע"י mksoft