我需要一些帮助来创建用于捕获和评分趋势关键字的数据库设计。到目前为止我所拥有的是:
keyword_id int auto_increment
关键字 varchar
description tinytext
date_trend_started 日期时间
提及_count int
排名 int
day_at_top 日期时间
days_at_top int
还需要考虑什么
答案 0 :(得分:3)
我不认为此设计会以您可能想要的保真度捕获数据。历史上保存数据会更有益。将数据拆分为多个表:
您可以使用它来编译查询摘要表,例如每日排名,每天每个关键字有一条记录,并汇总提及次数,排名,前一天的移动等。
Date | KeywordID | Rank | Movement
"25/6/08" | 576426 | 17 | -3
"26/6/08" | 576426 | 15 | 2
这使您足以计算您想要的其他内容,例如任何两个时间段之间的趋势开始或顶部天数。
上述内容并非全面 - 只是举例说明您应该在多个方面考虑您的数据。
答案 1 :(得分:0)
根据您的最终目标,您可能希望存储前几天的提及计数,以了解变化率,即衍生品。