我正在使用mysql,我有数据库,其中包含以下表格
course
course_subject
subject
student
student_course
department
employee
employee_role
personal_information
attendance
attendance_symbol
以上数据库是相互关联的(关系数据库)...在出勤之前一切正常...当学生注册课程时,它会自动注册到与该特定课程相关的科目..
但是当谈到整体出席时我有一些问题......但首先让我告诉大家我对出席率的假设可能不对,但包括:
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 :(得分:2)
要保存学生是否在特定日期参加主题的信息,您应该有如下表格:
Attendance (student_id, subject_id, date)
然后在学生上学时存储。这样,它将与您的学生,主题相关,也与学生课程相关,因为主题是课程的一部分。或者你可以只存储course_id而不是subject_id。