2013-03-10 105 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