2013-03-10 125 views
0

我很抱歉問這個問題很少見。學生考勤表結構

我使用MySQL和我有有如下表

course 
course_subject 
subject 
student 
student_course 
department 
employee 
employee_role 
personal_information 
attendance 
attendance_symbol 

table structure

上述數據庫相互鏈接(關係數據庫)的數據庫......這是罰款,直至其時出席...當一個學生註冊一門課程,它會自動註冊到與該特定課程相關的科目..

但是,當涉及到出席整體我有一些問題,但..首先讓讓我t ELL你們這些人我承擔約出席這可能不是正確的,但它包括:

 
    1. when student enroll to a course it automatically enroll to its subjects 
    2. each course has their register students 
    3. student enroll on daily basis 

我不能似乎工作就如何應付有關情況......我只是需要幫助創建一個表,會標記每天的學生出勤...一旦明顯不知道可能存儲另一個表或如何...需要幫助

和學生每天得到它的出勤... 但是,當涉及到出席我不能工作出來的地方我應該有出席表...我應該將考勤錶鏈接到student_course或在哪裏?

+0

您可以鏈接到其他地方上傳的圖片。 – flup 2013-03-10 12:53:07

+0

鏈接到學生表爲什麼你作出student_course是一名學生屬於多個課程,如果是的話,然後鏈接到student_course表 – shola 2013-03-10 12:56:01

+0

@shola正如你所說的鏈接到student_courses ....但不能解決如何?他們將如何最終連接到一個科目.... – Amjad 2013-03-10 14:47:29

回答

2

要保存的學生是否參加對某一特定日期的學科信息,你應該有類似下面的表格:

Attendance (student_id, subject_id, date) 

,然後存儲當學生參加。這樣,它將與你的學生,學科相關,但也與學生課程有關,因爲該科目是課程的一部分。或者,您可以只存儲course_id而不是subject_id。

+0

謝謝@亞歷 – Amjad 2013-03-10 14:31:35

+0

如果你想 this design,並告訴我,如果這是正確的或錯誤的感謝你的時間再次.... – Amjad 2013-03-10 15:03:54