【问题标题】:How to design a database for an Internationale website?如何为国际网站设计数据库?
【发布时间】:2011-01-18 18:17:43
【问题描述】:

考虑一个 Internationale 网站。假设这个网站有一些文章。文章在每个本地化网站之间都有一些共同点。

例如: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 篇文章)

谢谢大家

【问题讨论】:

  • 您可以在维基百科中查看它是如何完成的。在这里免费下载:mediawiki.org

标签: mysql database database-design


【解决方案1】:

我认为您应该选择第一个选项.. 如果您想扩展(更多语言或其他内容),它会更容易...

【讨论】:

  • 我不是全文搜索方面的专家,但这怎么会是个问题呢?
猜你喜欢
  • 2010-09-10
  • 2018-12-05
  • 2010-12-21
  • 2019-08-01
  • 2015-01-25
  • 1970-01-01
  • 1970-01-01
  • 2023-01-02
  • 1970-01-01
相关资源
最近更新 更多