制作字典数据库的最佳方法是什么

时间:2011-03-24 20:33:21

标签: database database-design

我必须制作像databese这样的字典。它包含术语和解释。解释有两种语言,但数量会随着时间的推移而增加。制作它的最佳方法是什么?我应该在多少个表中拆分数据?

2 个答案:

答案 0 :(得分:1)

我会使用3个表格来使用简单的多对多关系模式:

  1. 字段为languageID(主键)和语言的语言。

  2. 字段termID(主键),term。

  3. 的术语
  4. 使用字段languageID(语言的外键),termID(术语的外键)和说明字段进行说明。使用languageID和termID字段创建唯一键。

  5. 这将允许语言,术语和解释随着时间的推移独立增长,但强烈地将每种解释与单一语言联系起来。

答案 1 :(得分:0)

您应该只需要两个表:一个用于单词,另一个用于定义。在定义表中,有一个字段存储它所属的单词的id。这样,您可以根据需要为每个单词定义尽可能多的定义。