关键字
数据库(Entity)结构
- 关键字存储在KeyWords表中
- 关键字的使用统计情况(Keyword)
-
| Id |
Text |
Used |
Belong |
| 1 |
Mysql |
10 |
|
| 2 |
编程语言 |
2 |
|
| 3 |
C# |
1 |
2 |
| 4 |
Java |
1 |
2 |
- 求助和关键字自己的关系(ProblemKeyword)
-
| Id |
ProblemId |
KeywordId |
| 1 |
1 |
1 |
| 2 |
1 |
3 |
| 3 |
1 |
4 |
| 4 |
2 |
1 |
| 5 |
2 |
3 |
| 6 |
3 |
1 |
| 7 |
4 |
1 |
| 8 |
4 |
2 |
| 9 |
4 |
3 |
业务逻辑
-
二级大类
- 一级:Belong = null
- 二级:一级的孩子
- 其他:二级的孩子
-
生成
- 用户提交的关键字,在后台进行检查:
- 如果已有该关键字,关键字统计(Keyword.Used)更新
- 否则,新生成一条关键字
-
[future]合并