Daily Scrum 12.4

时间:2023-03-08 18:38:14

今日完成任务:

对数据库完成了整理,以下是整理的内容:

# 改动 原因
1 Answer 保留credit列,作为投票数
建议改名为vote,同意?
 
2 Answer qid、uid设置为外码  
3 AnswerLog 删除qldate 冗余,qltime已经记录了日期
4 Class 删除表 1、这个表没有内容
2、问题、文档的描述应该统一使用已经定义好的标签(学霸网站只做计算机领域,不需要再设置类别,标签足以反映具体类别信息)3、实现分类管理的话,网站改动代价很高
5 Comment 删除qid, aid, did列 冗余
6 +DocumentCommentAssociation 新建表 作为评论与文档的连接
7 +AnswerCommentAssociation 新建表 作为评论与回答的连接
8 CommentLog 删除cldate 同3
9 Credit 删除表 不知道有什么用
10 Document 删除cid 如果改动4被接受,cid也需删除
11 Document 设置uid为外码  
12 DocumentTagAssociation 设置did、tid为外码  
13 DocumentVote 删除表 空表,且不需要记录投票者的信息
14 filesave 删除表 不知道有什么用
15 Question 设置uid为外码  
16 Question 删除cid 同10
17 QuestionTagAssociation 设置qid、tid为外码  
18 Tag 删除prevtid 这是什么?
19 UserRegister 合并download_credit和
qa_credit为credit
太麻烦,没有必要设置两种积分
20 UserTagAssociation 删除表 奇奇怪怪的表
21 Vote 删除表 不需要记录投票人信息,且呈现问题页面时查询此表代价【很高】
22 Answer 增加vote列 如果改动21被接受,则要将投票数在此处表示
23 +QuestionCommentAssociation 新建表 作为评论与问题的连接
24 Comment 设置uid为外码  
25 Document 新增vote列 作为document的投票数

另外,关于邹欣老师说的数据库服务层API在学霸网站中是实现了的,由于大规模的更改数据库,现在对API也在进行修改。


遇到困难:

改动数据库之后需要修改的代码太多了,而且在代码没有修改好,不能正常运行程序的时候不能进行BUG的修复以及功能的实现。解决:我们会尽快完成对程序的修改。

另外,数据库课设,编译课设,安卓作业,CCF认证考试,六级考试,实验室项目的压力都不小。。。尽量提高效率吧


明日任务:

各个成员任务都一样,都是对程序各处异常进行修复,以推进项目计划的完成


BurnDown图:

今天在TFS加入了数据库改动之后学霸网站修复的任务:
Daily Scrum 12.4