我正在尝试创建一个用于创建在线成绩报告的数据库模式。该报告包含学校名称,学生姓名,学生教师姓名,缺课天数,迟到天数,学生当前总成绩以及学生完成的所有作业的名称包括每项任务的日期,类别和分数。以下是我迄今为止能够弄清的内容。有没有人有任何关于改进这种模式的建议?学生报告的数据库模式
School (school_id, school_name, course_id)
Course(course_id, course_name, teacher_id, student_id)
Teacher(teacher_id, teacher_name, student_id)
Student(student_id, student_name, grade, absent_days, tardy_days, assignment_id)
Assignment(assignment_id, assignment_name, assignment_date, category, score, course_id)
老师可以在几所学校教吗? – 2014-11-03 23:30:23
您应该阅读关于关系数据库的书籍或教程。因为显然你甚至不知道外键的概念。 在你的模式中,一名教师被分配给一名教师,一所学校只有一门课程,一名学生只能有一个任务,... – 2014-11-03 23:32:09
詹姆斯邦德...这个数据库将只包含一所学校的数据。 – Daron 2014-11-03 23:35:37