如何为Internationale网站设计数据库?

时间:2011-01-18 10:13:18

标签: mysql database database-design

考虑一个国际网站。让我们说这个网站有一些文章。文章在每个本地化网站之间都有一些共同点。

例如:ArticleID,Data,Author,CategoryID

+包含本文的本地化文本的字段(或更多)。

你会如何设计这张桌子? 2个表:第一个包含共享文章“元数据”(查找),另一个包含每个本地化版本的记录?像这样:

   LocalizedID     text           language    ArticleID
      1            "text in EN"    "en"          1
      2            "text in FR"    "fr"          1

或大表包含元数据+本地化文本?像这样:

     ArticleID - Data - Author - CategoryID - LocalizedID - TextEN - TextFR - etc

(考虑数据库不是很大,少于50.000篇文章)

谢谢大家

1 个答案:

答案 0 :(得分:2)

我认为你应该选择第一个选项..如果你想扩展(更多语言或其他东西),那就更容易......