学生出勤表结构

时间:2013-03-10 12:50:08

标签: mysql sql database database-design relational-database

我很抱歉问这个非常罕见的问题。

我正在使用mysql,我有数据库,其中包含以下表格

course
course_subject
subject
student
student_course
department
employee
employee_role
personal_information
attendance
attendance_symbol

table structure

以上数据库是相互关联的(关系数据库)...在出勤之前一切正常...当学生注册课程时,它会自动注册到与该特定课程相关的科目..

但是当谈到整体出席时我有一些问题......但首先让我告诉大家我对出席率的假设可能不对,但包括:

    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或在哪里?

1 个答案:

答案 0 :(得分:2)

要保存学生是否在特定日期参加主题的信息,您应该有如下表格:

Attendance (student_id, subject_id, date)

然后在学生上学时存储。这样,它将与您的学生,主题相关,也与学生课程相关,因为主题是课程的一部分。或者你可以只存储course_id而不是subject_id。