好的,所以我将有至少 2 张桌子,可能是 3 张。
数据将如下所示:
首先,搜索词列表。这些搜索词与程序中的任何其他内容无关(仅涉及获取输出,根本不处理此数据),因此我计划将它们分别存储在自己的表中。
然后事情变得更加棘手。我有一个单词列表,每个单词都可以属于多个类别。例如,如果你有“悲伤”,它可能属于“焦虑”和“悲剧”,就像“快乐”可能属于“快乐”和“满足”一样。
设置一个包含三列的表会更好:一个 UID、一个单词和一个类别,还是设置两个表更好:两者都有 UID,一个带有单词,一个带有类别,并将它们设置为外键?
最终的作用是在给定的时间段内生成给定类别中的单词数量。
如果对任何人有帮助,我将使用 MySQL 和 Python (MySQLdb)。