2015-01-28 4 views
0

Я новичок в базах данных, и я разрабатываю базу данных и борюсь с одной проблемой. Таким образом, в моем приложении есть тренинги, в которых может быть много студентов, а также эти студенты могут сдавать экзамены в этих учебных заведениях и получать оценки за это. Поэтому я пришел к выводу, что у меня есть отношение «многие ко многим» в учебно-студенческом и экзаменационном обучении, но теперь я понятия не имею, где я должен держать оценки студентов. Не могли бы вы помочь мне решить мои сомнения? Вот простая диаграмма, которую я сделал.Отношение к базе данных

Database diagram

ответ

0

насчет вы положили его в отношения в соединяет Training_Exam и Student вместе?

Student_Training_Exam(student_id, training_exam_id, score) 

Это сообщит вам, какой учащийся участвовал в тренировке_exam, и оценка, которую он достиг в этом учебном экзамене.

0

Как насчет такой схемы сущностей-отношений?

   (Score) 
        | 
[Student]--*--<TookExam>--*--[Training] 

Score является атрибутом TookExam отношений, которая относится к Student к Training. В реляционной базе данных у вас может быть таблица TookExam с тремя столбцами StudentID, TrainingID и Score.

Смежные вопросы