0

我很抱歉提出这个非常不常见的问题。

我正在使用 mysql,并且我有包含以下表格的数据库

course
course_subject
subject
student
student_course
department
employee
employee_role
personal_information
attendance
attendance_symbol

表结构

上述数据库是相互链接的(关系数据库)......直到出勤时都很好......当学生注册一门课程时,它会自动注册与该特定课程相关的科目..

但是当谈到整体出勤时,我有一些问题......但首先让我告诉你们我对出勤的假设可能不正确,但包括:

    1.当学生注册一门课程时,它会自动注册其科目
    2. 每门课程都有注册学生
    3. 学生每日入学

我似乎无法弄清楚如何应对这种情况...我只需要帮助创建一个表格来标记学生每天的出勤情况...一旦标记不知道可能会存储另一张表格或如何...需要帮助

和学生每天都得到它出勤...但是当涉及到出勤时,我无法弄清楚我应该在哪里有出勤表...我应该将出勤表链接到 student_course 还是在哪里?

4

1 回答 1

2

要保存学生是否在某个日期参加某个学科的信息,您应该有一个如下表:

Attendance (student_id, subject_id, date)

然后在学生参加时存储。这样,它将与您的学生、学科相关,但也与 student_course 相关,因为学科是课程的一部分。或者您可以只存储 course_id 而不是 subject_id。

于 2013-03-10T12:55:00.920 回答