У меня есть база данных Firebase для записи оценок учеников на упражнения.Существует объект «ученики», в котором хранятся все данные ученика, и объект «упражнения», в котором хранятся все детали упражнения.Теперь вопрос состоит в том, где поставить оценку, которую определенный ученик получает в определенном упражнении?
Когда ученик входит в систему, он должен показывать оценки этого ученика по всем упражнениям, поэтому имеет смыслпоставить все оценки в объекте «ученик».
Когда лектор входит в систему, он должен показывать оценки всех студентов по определенному упражнению, поэтому имеет смысл поместить все оценки в «упражнение».object.
Пока я ставлю оценки в обоих местах, но это приводит к ошибкам, и, очевидно, это ошибка проектирования, поскольку данные дублируются.
В базе данных SQL ясоздаст отдельную таблицу с именем «grades», и в качестве ключей в этой таблице будут указаны «student_id» и «training_id».Таким образом, легко найти все оценки либо по student_id, либо по exerc_id.
Как я могу это сделать в Firebase?