Как я могу исправить свою базу данных так, чтобы она содержала всю информацию и оставалась одной-ко-многим? - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь создать приложение для викторины в python, но я изо всех сил стараюсь структурировать базу данных так, чтобы она имела всю информацию и по-прежнему имела отношение один ко многим. Вот картина того, что я создал до сих пор. Единственная проблема - это таблица STUAnswer, я не знаю, как включить информацию о том, какие вопросы каждый ученик получил правильно и неправильно, и все же сделать так, чтобы не было дублирующих данных. My rough design of the database PK означает первичный ключ и FK означает внешний ключ. Например, я хочу сказать, что был студент с именем пользователя Боб. В приложении есть два вопроса, ID 1 и 2. Боб получает правильный 1-й вопрос 10 раз и неправильный 5 раз. Он получает вопрос 2 правильный 2 раза и неправильный 5 раз. Как создать таблицу для отображения этой информации, чтобы при добавлении нового вопроса этот вопрос автоматически добавлялся в таблицу для каждого учащегося, начиная с 0 правильного и 0 неправильного?

...