我正在为具有以下功能的软件设计多语言数据库:
对于这些多语言数据库,我有两种选择:
每个国家的每个实体的表格将有一列英语和母语

所有语言的表格作为参考,链接到每个实体的表格,其中包含所有国家所有语言的数据

第一个选项的主要缺点是您必须为 n 种不同语言创建/维护类似的表结构,并且您的应用程序必须在它们之间切换。添加新语言后,您必须添加表格并修改您的应用程序。您的第二个选择是两者中的首选。我将解决您的一些担忧。
我建议您将主要详细信息(包括英文名称)存储在更简单的表中,然后每个具有其他语言等效项的表都可以有一个包含所有其他语言的语言特定表。像这样的东西:
语言
ID
名称
药品
ID
价格
名称
相互作用
机制
用途
DrugLanguages
DrugID
LanguageID
名称
交互
机制
使用
公司
ID
名称
地址
活动
CompanyLanguages
CompanyID
LanguageID
名称
地址
活动
你应该知道我从来没有做过多语言设计,所以我的方法可能有我无法理解的局限性。
| 归档时间: |
|
| 查看次数: |
17924 次 |
| 最近记录: |