
本文内容:数据库设计
负责人:唐正
AlgoAI 平台旨在整合算法教学与在线评测流程,借助大模型能力,提供智能代码评估、自然语言解析题意、虚拟编程助手等功能。本文介绍了该系统的数据库设计阶段的工作。
数据库整体分为三大模块:
-
文章模块(oj-article.sql):承载教程、题解、公告等教学内容。
-
题目评测模块(oj-question.sql):构成题库管理、评测执行、反馈记录等核心流程。
-
用户交互模块(oj-user.sql):支持用户系统、权限控制、互动行为和社交关系等。
数据库模块设计与实现工作量总结
模块一:文章模块(oj-article)
该模块提供文章管理与分类功能,适用于教学内容展示、题解管理、平台公告发布等需求。为增强文章可管理性,引入置顶标记、软删除标识与分类外键。同时预留了浏览量等扩展字段,便于推荐系统接入。
| 表名 | 核心字段 | 功能描述 | 设计亮点 |
|---|---|---|---|
article |
title, content, author_id, is_top, is_delete |
存储平台教程、题解、公告等文章 | 置顶 |

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



