卷不动队——概要设计和数据库设计答辩QandA

卷不动队 2024-10-26 17:31:59
这个作业属于哪个课程FZU_SE_teacherW_4
这个作业要求在哪里团队作业 概要设计和数据库设计
这个作业的目标
其他参考文献

目录

  • Q1: PPT的汇报顺序不合理,应先系统设计后数据库设计
  • Q2: 数据库比赛记录表?
  • Q3:redis的用处?
  • Q4:数据库外键?

Q1: PPT的汇报顺序不合理,应先系统设计后数据库设计

A1:好的。

Q2: 数据库比赛记录表?

A2:比赛记录表主要是选手id和比分,event_id是重要的外键约束,插入一条比赛记录触发器需要根据event_id和其他信息计算A1_score~B2_score四个选手积分。单条比赛记录是指一场比赛的记录(也可以理解为一盘比赛)。4个积分值是四位选手在本场比赛中所获得的积分。区分winner和loser是为了方便视图进行数据统计,会在插入时进行检查和处理。

Q3:redis的用处?

A3:redis作为我们项目的非关系型数据库的选型,首先存储认证用户的认证信息,以便用户访问系统,其次充当系统的缓存层,对于频繁访问的数据加入缓存,配合合适的缓存淘汰和数据同步策略,可以有效减少数据库压力。

Q4:数据库外键?

A4:外键约束在插入、更新和删除操作时,会导致额外的检查和锁定,从而影响性能。尤其是在大批量数据操作时,这种开销可能会非常显著。同时可能导致复杂的锁定行为,从而降低并发性能。我们更希望通过应用层代码保证数据的一致性。

...全文
44 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

239

社区成员

发帖
与我相关
我的任务
社区管理员
  • FZU_SE_teacherW
  • 助教赖晋松
  • D's Honey
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧