0

我有一个包含单词列表的表格。每个单词都有分配给它们的多个类别。最好的方法是什么?

我不想使用集合,因为类别列表不断变化。

我正在考虑使用另一个表,将 ID 分配给类别,然后将包含类别列表的字段添加到包含单词的表中。在文本字段中存储 ID 列表是“正确”的方式吗?

4

3 回答 3

2

您创建一个将单词映射到类别的表。

表中两列:categoryID、wordID

于 2013-09-04T16:58:59.963 回答
2

您应该为此准备三个表:

  1. word_table (你已经有)- word_id, word, ...
  2. categories_table - cat_id,cat_name,...
  3. word_cat_table - cat_id,word_id

这里 word_table 中的 word_id 和 categories_table 中的 cat_id 是主键

于 2013-09-04T17:01:14.297 回答
1

我同意 Biswajit 关于创建三个表的观点。

word_table (你已经有)- word_id, word,... categories_table - cat_id, cat_name, ... word_cat_table - cat_id, word_id

第一个和第三个表之间的关系可以是 1-Many,因为一个作品可以属于多个类别。

于 2013-09-04T22:24:37.263 回答