您好我正在開發考試結果發佈應用程序。我正在使用mysql數據庫。我的表結構都是這樣在這裏我並沒有包括其他的基本表考試結果出版mysql
表考試
id
name
year_id
semester_id
course_id
level_id
表exam_students
id
exam_id
student_id
exam_type /* regular/partial */
表exam_results
id
exam_id
student_id
subject_id
marks
這裏考試表持有的考試信息和學生在考試報名和信息保存在exam_students表和結果都存儲在exam_results。對於普通學生(誰將參加所有科目考試),這些都是好的,但是我如何管理上次在某些科目中失敗的學生,並且這次只能坐一些科目(部分類型)
對於例如,假設我們有3個科目x,y和z,並且學生A在上一次考試中的y科目中失敗了,並且這次他只參加y科目,並且如果他在y科目中獲得了此時的符號,那麼我們將不得不公佈結果的學生A和其他科目標誌着他已經獲得了,如果他再次在這個科目中失敗了,他必須下次參加。 那麼,我該如何設計這種邏輯的表格。
我很難解釋,如果有人知道網站鏈接獲取信息,這將是對我很大的幫助。 感謝您的任何幫助和建議