【发布时间】: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