考虑一个国际网站。让我们说这个网站有一些文章。文章在每个本地化网站之间都有一些共同点。
例如: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篇文章)
谢谢大家
答案 0 :(得分:2)
我认为你应该选择第一个选项..如果你想扩展(更多语言或其他东西),那就更容易......