Хранение временно отправленных данных в бэкэнде - PullRequest
0 голосов
/ 29 апреля 2019

Я разрабатываю REST API для университета, который будет использоваться веб-сайтом и мобильным приложением. Нам нужна функциональность регистрации, при которой студенты выбирают курсы, на которые они хотят записаться, и отправляют результат. Результаты проверяются администратором, и он подтверждает регистрацию. С внутренней точки зрения материалы хранятся где-то в определенной форме на сервере, чтобы администратор мог просмотреть их позже. Вопрос в том, что является лучшим способом сделать это? Должны ли они храниться как документы в хранилище? В базе данных? В какой форме? Обратите внимание, что в приложении уже есть другие функции, и я использую MYSQL в качестве базы данных.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

MySql отлично подходит для этого.По сути, это проблема многих ко многим.Распространенный способ справиться со службой подачи заявок:

A студент таблица с первичным ключом, например student_id

student_id, student_name,.......

A курс таблица спервичный ключ, такой как course_id

course_id, course_name, course_context,.....

И ключевые моменты здесь, таблица сопоставления для курса и студента со статусом

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 ..

Это базовая конструкция, иВы можете добавить свои конкретные требования в эти таблицы.

0 голосов
/ 30 апреля 2019

Вы можете продолжать работать с MySql. Все, что вы описали, идеально подходит для MySql.

...