我必须制作像databese这样的字典。它包含术语和解释。解释有两种语言,但数量会随着时间的推移而增加。制作它的最佳方法是什么?我应该在多少个表中拆分数据?
答案 0 :(得分:1)
我会使用3个表格来使用简单的多对多关系模式:
字段为languageID(主键)和语言的语言。
字段termID(主键),term。
使用字段languageID(语言的外键),termID(术语的外键)和说明字段进行说明。使用languageID和termID字段创建唯一键。
这将允许语言,术语和解释随着时间的推移独立增长,但强烈地将每种解释与单一语言联系起来。
答案 1 :(得分:0)
您应该只需要两个表:一个用于单词,另一个用于定义。在定义表中,有一个字段存储它所属的单词的id。这样,您可以根据需要为每个单词定义尽可能多的定义。