OJ数据库设计

企业应用开发实验:OJ数据库设计

数据库设计原型

上次课程中导师向我们讲解了现有的NKOJ系统的数据库设计思路,我们就以该数据库为一个借鉴原型,结合同学们整合好的需求分析,对数据库进行了进一步的设计。
设计原型如下:
数据库原型

数据库概览

团队整合需求分析得到的相关设计入口:https://www.xiaopiu.com/web/byId?type=project&id=5c88fbed3f4d4f46a1ec72fe
通过使用mysql-5.7.22和navicat for mysql对需求分析进行数据库设计,我们得到了如下的一个总览图:
OJ系统数据库

  1. 主要由三部分构成,user,course和problem_library。
  2. user表记录了用户信息,包括学生,老师和管理员。
  3. user_log记录了用户登陆的相关信息。
  4. 通过将用户区分为学生,管理员和老师,我们可以将不同角色的用户实现不同的操作和界面。
  5. 通过user_follow表我们实现了记录用户关注的相关信息。
  6. user_m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值