临时提交的数据存储在后台

Storing of temporary submitted data in the back-end

我正在为一所大学开发 REST API,供网站和移动应用程序使用。我们想要一个注册功能,让学生选择他们想注册的课程并提交结果。结果由管理员审核,并确认注册。从后端的角度来看,提交的内容以某种形式存储在服务器的某个地方,以便管理员稍后可以查看它们。问题是最好的方法是什么?它们应该作为文档存储在存储中吗?在数据库中?以什么形式? 请注意,应用程序中已经实现了其他功能,我正在使用 MYSQL 作为数据库。

您可以继续MySql。您描述的一切都非常符合 MySql.

MySql 可以做到这一点。基本上,这是一个多对多的问题。常见的报课服务处理方式:

A student table 有主键,比如 student_id

student_id, student_name,.......

带有主键的课程 table,例如course_id

course_id, course_name, course_context,.....

关键是这里有一个映射table课程和学生状态

student_id, 
course_id, //these two colunms are used for mapping
status, // as you menthond, it maybe a temporary submit. And it could be permitted or ..

这是基本构造,您可以在这些 table 中添加您的特定要求。