我们正在研究一个旅游门户网站和一个旅游门户网站,其内容和细节都是heart.we计划在多语言环境中使用它,这意味着我们需要处理动态数据每个地区。多语言应用的数据库设计问题
目前,我们有以下表
Destination
Transport
Places of Interests
user comments etc.
每个表都包含很多领域一样
Name
ShortDescription
LongDescription
等诸多领域,其可以包含大量的数据,我们需要处理的现场数据具体的方式。
我不知道如何设计一个应用程序来处理这种情况,我想到的一件事就像在每个表中为每个区域设置额外的列,但这意味着对于新的区域设置,需要从数据库到代码级别,这是不好的。
由于每个表中含有大量可以包含符合国际数据列的,所以我的问题是什么可能是处理这种情况
EDIT1 的最好办法做一些分析和一些goggling一个方法之后即来到我的心是如下..
我计划建立一个翻译表中的每个表 像目的地我有以下设计
table languages
-- uuid (varchar)
-- language_id(varchar)
-- name (varchar)
table Destination
--uuid (varchar)
other fields which are not part of internationalization.
table Destination_translation
-- id (int)
-- destination_id (int)
-- language_id (int)
-- name (text)
-- description(text)
任何有价值的建议,为上面提到的方法是最欢迎...