假设有人正在用 PHP 编写多语言词典,他想让人们同时提交英语和西班牙语的单词和定义,但想要对其进行跟踪以便过滤。到目前为止的表格如下:
- 字
- 语言
- 定义
语言在一个单独的表中,以便以后扩展。话虽如此,创建一个单独的表以将单词和定义与其各自的语言相关联并在查询时加入,或者将语言列直接添加到引用中的id
列的每个表中是更好的做法languages
吗?
假设有人正在用 PHP 编写多语言词典,他想让人们同时提交英语和西班牙语的单词和定义,但想要对其进行跟踪以便过滤。到目前为止的表格如下:
语言在一个单独的表中,以便以后扩展。话虽如此,创建一个单独的表以将单词和定义与其各自的语言相关联并在查询时加入,或者将语言列直接添加到引用中的id
列的每个表中是更好的做法languages
吗?
如果这是我的决定,它看起来像这样:
因此,我建议您在这一点上获取一份 OED 的副本,并确定他们在清单中出现的所有部分。找出相关词和词源之类的东西,并考虑每个条目都是某种形式的列表,因此每个呈现的部分都应该是表格中的一个实体。