首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中存储多个翻译记录的最佳策略

数据库中存储多个翻译记录的最佳策略
EN

Stack Overflow用户
提问于 2014-10-11 11:44:41
回答 1查看 105关注 0票数 0

假设很少有字段(例如6/7以下),为DB记录存储多语言翻译的最佳策略是什么,那么考虑以下两种情况。

假设我们有一个包含以下字段的表:

id, title, description

每一份记录都将有英文和阿拉伯文的翻译。因此,考虑我使用的两种情况:

案例1:

再添加两个字段:title_ardescription_ar

案例2:

添加一个字段:language,并使用idlanguage创建一个组合键。

考虑到处理复合密钥的复杂性(我正在使用续集ORM),我正在重新考虑使用第一种方法是否更好。请解释这两种方法是否有任何主要的缺点或优点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-12 15:18:51

即使计划容纳多种语言的翻译,这种方法也是可以扩展的。

联想

句子有许多语言翻译。

翻译属于句子

第一种方法的缺点,

如果要将应用程序扩展到多种语言,则必须将相应的字段添加到表中。

第二种方法的优势,

由于我们有特定于句子的id引用,所以我们可以更快地以所需的语言获取相应的描述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26314269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档